{"_id":"bullswarm","_rev":"90-f08100727fe105e0d3915a868a6694fd","name":"bullswarm","dist-tags":{"latest":"0.38.7"},"versions":{"0.1.4":{"name":"bullswarm","version":"0.1.4","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.1.4","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"7047c3a1974632d8c3c8be9f343901483fdfbfe0","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.1.4.tgz","fileCount":29,"integrity":"sha512-OiJk4muBEI/s65AzcRi7akDLJCBDPaasezh6NRYU9BjG1m+sGZLd2CgFATSwYV0PSSbJAC7MPurv6ZOu1xD/FA==","signatures":[{"sig":"MEYCIQCHsgzFic9IosnPjFbFKQCSEs6KOFjJ6caUm/W8/I0YKwIhAIppA/rJ2lJKdfvTgdtI7Q4owlGm7O2ZCHcnfyfq8+PD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94742},"type":"module","engines":{"node":">=18"},"gitHead":"9458deb9cd78d08ad22d4f1562a4f8319561ac03","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"cowcow02","email":"makchamhim72@gmail.com"},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"10.9.8","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.1.4_1787323630663_0.2119536857298825","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"bullswarm","version":"0.1.5","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.1.5","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"7ad9200e8b16c0872b67f57e6c36681417981f76","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.1.5.tgz","fileCount":29,"integrity":"sha512-NcmplVVW7iND9F4hOOjkNltF/PJdYpbk6SmbH9vGDOV8jpcbvOjqEsN93d8tgygberyDXxrqQdQhQatcwkCW0Q==","signatures":[{"sig":"MEQCIH/fOUVfKLq7wWWep+P7SGy3oNMAscDN2y0x+oCXdbP3AiBRXGUxGlqqMLry1ki0oUaDCjHFl18x5GyGIwPA9HUdsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94742},"type":"module","engines":{"node":">=18"},"gitHead":"eaef8e4b82d3cb44d55b00cf2cfc64a422157c5e","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.1.5_1787325209462_0.08163032301060325","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"bullswarm","version":"0.2.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.2.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"711fe375cecc6f3a2cb28b4a38d2f164d9e2a6fa","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.2.0.tgz","fileCount":30,"integrity":"sha512-0WOLUs5QsW+rG6e9DNn6UaWwSw9OjRFG5FiFH6Ah9SJFkJz0VHYT+FHXCSjhqkZQGQg+zdz5MWuscVEY5YIlCA==","signatures":[{"sig":"MEQCIHmGZam5CN6n3M59qkqwZ576UUsQa7N6Dnq5TbUFk9IEAiBYuoHurQJwOaXx8qhIHiFdviHYUUzvk82CABwjWDXUqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102492},"type":"module","engines":{"node":">=18"},"gitHead":"34a5748440714941ee967356c2e8820a12090e2e","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.2.0_1787331039083_0.48084206671810925","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"bullswarm","version":"0.2.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.2.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"40b38ad110f0262527690b40e508fb23423ad90d","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.2.1.tgz","fileCount":30,"integrity":"sha512-NstdWIIe6G/i4Kdlv9dcJbAYXfp7Mhn1Uu2U1ECpRt/D3fNJN/3+oKV6S+gAMZZbqsM+Ksc4I48GNPkXAYibaw==","signatures":[{"sig":"MEQCIEN7sFu1svSHChMvOkM3o3NBNZS4Hq3er61R4/s+xCEbAiBQp8lYkH/1XNFsPHvBQeGP3aTJxF2RLxgSTFceKT1N3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102534},"type":"module","engines":{"node":">=18"},"gitHead":"180a73795fc5a7b67a9107ad9ca41a0c4e110fb4","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.2.1_1787332279980_0.7360010973078905","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"bullswarm","version":"0.3.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.3.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"d2ca4d966a8ff352ef30425a4983ac5af91ba324","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.3.0.tgz","fileCount":30,"integrity":"sha512-nnQX3F/Ks0v2+byjeHq9G4shLSf/yZl1V2fHFUreSsbHVZtgdqKG8DBNiME7bjXoatH0ESjDmLz4p2gLMltXvA==","signatures":[{"sig":"MEYCIQCHriI/T7ArJ0wO35bKj99CPIFjFUgNxkEk7WerCc7bWAIhANarufjh2xI0ja1CBaXvfba6IQoE91wP5gs1vIt2EFMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104853},"type":"module","engines":{"node":">=18"},"gitHead":"ed3c521bb5da739294bd3c923d5a30055e74c9a0","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.3.0_1787339551506_0.9594985346185685","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"bullswarm","version":"0.3.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.3.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"cda90efba28ee0aa0850fe50285635165859e45b","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.3.1.tgz","fileCount":30,"integrity":"sha512-VDT68161OxdIjEZhRkn0VoJg8gby5H1gGtTAbMJJpWuEKNF1qsOysiZq1J8O+VkOCg4lqq54jvVMx9cYJx0n4A==","signatures":[{"sig":"MEYCIQCDpH0rrU7p1dUxmvZtLk0TvUya0M4dVwvjJBBOmlIhNQIhALb1FR/7BKv9PubK2kxr5ycUiWDdJ0+BimJJklAd5G4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104868},"type":"module","engines":{"node":">=18"},"gitHead":"296f2be715776d82656c4fa18987d63b11cc3b06","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.3.1_1787340623417_0.9731182861827423","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"bullswarm","version":"0.4.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.4.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"dc05679e401c28b6216e3d25678bbd8a9b23f9cb","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.4.0.tgz","fileCount":36,"integrity":"sha512-DQCrNGuezs2PSB+7JU2mIl0QtTY+jDhyzN3qzx5UKIMDPiPh1oTUA2QjKNc3kBJ2galuOyhKgPjcRu87LV4+hQ==","signatures":[{"sig":"MEQCIGHQXCbFRbbZcry8PBt+9H3tlRqyyy1G3m+KX28Ddl2FAiBi8Vg9JGgXC/CxCmAMlB45WxzzbtN1rlA8JhFkAEs4Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145102},"type":"module","engines":{"node":">=18"},"gitHead":"487184f38282828d9e86300366094b314a267a05","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.4.0_1787421830302_0.6049673181754944","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"bullswarm","version":"0.8.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.8.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"b0724e0fd0c074fa69ebe004ccfa069590c01a05","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.8.0.tgz","fileCount":82,"integrity":"sha512-AbEvLbkz2GiLcUpt5quub1kZ1aeejEmoPqMpTOmVHLXP5senzjpzV76FL0L4fNRpvO9q3oC6SsnnYhC9NP7IAg==","signatures":[{"sig":"MEUCIC7Hs4UsP27c9HnDsAeWhsPX8wXv9yiEgrkt/3NwiQf5AiEAtf2khKHw9MNdi4FzfAgGNyMuS17Yh9JfmWdj7GyfZZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447130},"type":"module","engines":{"node":">=18"},"gitHead":"06f957cd016be98041924b75fa915aa6d1251538","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.8.0_1787840045903_0.37715639320112193","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"bullswarm","version":"0.9.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.9.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"2f39543a6599cae584f07bc7f812a20db54d8e4d","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.9.0.tgz","fileCount":82,"integrity":"sha512-4DgOwifLWAR8GYb2/WHFpEMiEZcP36/UmyxA6UBqNgsdoiXnIRm8VCSHmQveAMnxEfFynbgKKNTkTW+TuPaZ+A==","signatures":[{"sig":"MEQCIEclCpqwGHHeC4SZYIKfNhZQEQVXruBJxvwFHBLUAmKwAiBZH0VdNmX0yx582IG7n44+ZRCmf/XP6vwKhF2nJTntAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468323},"type":"module","engines":{"node":">=18"},"gitHead":"f9089b382642a8185f8159454c6e4ab12828b87b","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.9.0_1787847744508_0.06884002420508906","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"bullswarm","version":"0.10.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"e5a75261051bc8e2645dca64da0c3de7e4ed16ac","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.0.tgz","fileCount":86,"integrity":"sha512-k989TCrURoC2COQADYC9xGu3w32dpssNvooazA9BHcuXpjhE1ki8PUr7uVWKomJfQ9RbaXQA/MZmO159qmd0YA==","signatures":[{"sig":"MEYCIQCqR8HPm9YOoaeZzigi38PcW+4Fhehr0AfzTOmLmKO7PwIhANYEC76ie7zvvwXWGSFeL55VWDV4QVG5sWxeSIQzyZzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534271},"type":"module","engines":{"node":">=18"},"gitHead":"0542641e00f4d047bbbf03c70c3b8e38a67368d9","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.0_1787899918768_0.495622466773626","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"bullswarm","version":"0.10.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"a438a1d8aaedc6e96c6ef660d3daafdb2179d585","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.1.tgz","fileCount":86,"integrity":"sha512-TlIepTSmuYStV3F9cdbVnFndxaIQE4KZPeJyF1G1c09+v3zp4nKIQ10AGdBMqa5G7fYD+4ceBA4f1AA2IVyYaA==","signatures":[{"sig":"MEUCIFb6dHFRIO8+2Cx2kYF7AwGc+U9Sag+GVcXGgjICJ+8kAiEA5FXXOT0Y4FLGzA/k9au6E8MQohYJvdw1PbloJE2Jk3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539922},"type":"module","engines":{"node":">=18"},"gitHead":"1acb9ddba5c3127533951548fb967d404ab731e0","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.1_1787902366636_0.8925405237322883","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"bullswarm","version":"0.10.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"de4536ab8b5e741952058851bcc43c238af99d7d","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.2.tgz","fileCount":87,"integrity":"sha512-UWk328hoD28B9LgRhJuKYXnWkunhoeXcJqF4ghcufhk6YpvyWkI7WhdNjTjWTzW6qIIaf6K4bwtnit94JR+ZHA==","signatures":[{"sig":"MEYCIQDime45IafbVwUUeVXmIGXVfAUbLMM6xTpAeJu8EpN2TAIhAIdUOeIzSp2E5ExgJ9cCYBdvEqyf0GCBGoycJa5dVN6G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553759},"type":"module","engines":{"node":">=18"},"gitHead":"5613be48f9f0cc831667e791d2c8ff85efd66023","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.2_1787904164273_0.7577538715149246","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"bullswarm","version":"0.10.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"069ddaf4eff71287e3bee8e970a547f30afa4ee5","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.3.tgz","fileCount":88,"integrity":"sha512-wDh/GBnkTedZfTLvs3C30aC7i99YHMwn5W7vT6M8r93EMf0R5Z61p4qYDwuCzSQWyq6id879vMREBx+Wkizg/Q==","signatures":[{"sig":"MEYCIQC+2kmB7Lfxc+Qcj6bON++ynCni8TkJOE5K4e0HkujiiQIhAL5pT2jzFxA7jOW5qK2Mjo4KuYVGw3LjAjMGdcoIo1WA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563846},"type":"module","engines":{"node":">=18"},"gitHead":"5039c2fb9026c48ac0cab634691628cd6f3238c7","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.3_1787905280897_0.03306667556881249","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"bullswarm","version":"0.10.4","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.4","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"53a5260ec58b4e84d770b987a725af7af94d91a2","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.4.tgz","fileCount":90,"integrity":"sha512-qeQ0bjbpPnc6bvG8wcn0pigE+iqvHnGDFJxqsdio5emvbuBJzhXZknHy1TTOm3bQVoXKUdSKLcYKwbjLrK9hLg==","signatures":[{"sig":"MEYCIQDsK7GZpz5brb6eG2N5ITubX58pOlCAnCAl/U5xjad8cgIhAKSoVAtE40gNbUR2gcLmd6MyOdAzskfRH40zkZLc2C/f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634205},"type":"module","engines":{"node":">=18"},"gitHead":"cbf0a501836ce841e4dc07697547017949b87c50","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.4_1787913463031_0.8438665471694722","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"bullswarm","version":"0.10.6","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.6","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"625e99855a13c4ce1cdb32c7ac22a69b83703645","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.6.tgz","fileCount":90,"integrity":"sha512-EKPIhCmWn6YRfYLkfmC21LdJLZI/bkzWoq0dz4RZuSmz2MUyuE29fsH5D2b3sBeNWpoetDD0l5ASpNggOHMBew==","signatures":[{"sig":"MEYCIQDofZEn5G/D+gzaNX/THW/OFD3jGBVd/9GL1dZZSdW3lAIhAKGtxrIqNoc+59UOav99O8krO2hS85Fg2Li7QzNcT2nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637026},"type":"module","engines":{"node":">=18"},"gitHead":"20555efef04a73e1bba516122b27ad4143afd6c3","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.6_1787913958058_0.1681454014150714","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"bullswarm","version":"0.10.7","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.7","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"7e64985f53539ba2b53bf7f83e2954ec05c3c706","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.7.tgz","fileCount":90,"integrity":"sha512-sNu0YTkD2ZHKmEsu+nKsF6m3TFTw8vnqM2wOMKWPcghHOl1kb0YssCZd0Jh3O1HUhxbX0sZ23mLih8Mh3BOaeA==","signatures":[{"sig":"MEQCIF6wDuWK06GnC52Zug0NBp0SKn9t9npa4vFGyj/8SVujAiAqZwWz0BoA6dD0hfDknaFZnG9j5unfL5qcHJ68Rt6p7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":642523},"type":"module","engines":{"node":">=18"},"gitHead":"914b48a4c4fd1659f7b848bda33c77a8f7969432","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.7_1787915261967_0.3650273950595957","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"bullswarm","version":"0.10.8","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.8","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"d6919b3f6eb3d6164019b6141349673b0367e6f6","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.8.tgz","fileCount":90,"integrity":"sha512-3XuSdLWgbfT94OHItm8I9n8JSkpaakX66R8WQBF/OhUa2B6eds2VMAb6PnaA8huCKGsPs/ue6X2PbVDnxfPN+g==","signatures":[{"sig":"MEYCIQCBPiHjxfWLbTh1p9o+/vEU52iy1gll1P2NY5CMlf71cwIhAJt3Yv+e7ZkYe/RjQ8Bis2L++NGEEkt5Vi5jGyQfXtvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651626},"type":"module","engines":{"node":">=18"},"gitHead":"b44fee2ad21dba4eecc90b2f6466e94244766652","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.8_1787919669987_0.093541894272138","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"bullswarm","version":"0.10.9","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.10.9","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"72a84ae26eb859b59e90eab246b5e23e88454d69","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.10.9.tgz","fileCount":90,"integrity":"sha512-H5Ic5pEU7yfdoTEV4eJ2iNUpsdqkXgoClH+lSeO+uzraHCwHEONelT9keXNBdBz9ImoX22eNHd5bvNe5wO2Pow==","signatures":[{"sig":"MEUCIQDhK7IlC1H1Kq6wvqmdCj4XZfV0nVSuc7wWpvbCT+DeIwIgRUx9Ke/jHxssjkzyd9yMwAKVmFlOv5hwEoSAs8u9wWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718622},"type":"module","engines":{"node":">=18"},"gitHead":"b89b491b7f5b7e141c917173b04fd75c97e9326c","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.10.9_1787934203482_0.47426887146769126","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"bullswarm","version":"0.11.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.11.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"9c5fc8b39f195f7ec390f6fcc338ac654ae9ab88","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.11.1.tgz","fileCount":92,"integrity":"sha512-Kv3HGG9ZygBmXlDcTvhjbIp77RGXYRgJ/MkOIndsuBnqTXAT9yVPNp75L3+YyS7PQqd3gPhyEabslZJxnp93sA==","signatures":[{"sig":"MEQCIHsqor6HtuclFv9ZsmrJFE2wTHTGwYfxtREfu17yjw3uAiBSrVPn1amTxIe+mCx8ugprTUjvKVBakPUepAOzdlDulw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":757331},"type":"module","engines":{"node":">=18"},"gitHead":"a34cfbe9f60cbec2bf1e38f67770eb276229d056","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.11.1_1787939346810_0.9631009006566114","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"bullswarm","version":"0.12.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.12.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"5dff74aba3d95d12847a7d086e493c79c111ce05","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.12.0.tgz","fileCount":92,"integrity":"sha512-EVHbOH54AMs1lEA03Cwn1K9t4M79tQMRQVAb/MrdzGYLvC8FbS9VQ3wqE2GCsGfsIDiG0HY2sdicHIhzFllRug==","signatures":[{"sig":"MEUCIC1hox1dbmvAEFITWIk5DjiivKZJIt7dVHuoNh+bwVN5AiEAtDl8oh81l8N47uKvfm4Niy5wC6OoAlA9k+dPDhnx0Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":806681},"type":"module","engines":{"node":">=18"},"gitHead":"c1b71a8b6ea0bd108861749ee4249623468e6957","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.12.0_1787944151618_0.44032101105839394","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"bullswarm","version":"0.12.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.12.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"504c400935b19601e832e965cb903f6ebed67488","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.12.1.tgz","fileCount":92,"integrity":"sha512-5XDk1M9svs1bMSYaxlJspz75fcnyxNWQhZuKVFSdeF2Kx7hr+GW6O9L7NOsvnD9cTtZECGJOGJ40JS8EWW6hsA==","signatures":[{"sig":"MEUCIDgdbG8VnAdLFxz3SMb5Mxu+JaIyiCyXOm6Pn5UPrlniAiEAy71NLc6XaNJnzy02YRy2p/51tMHzsX6qpQdZ9d+FB6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814183},"type":"module","engines":{"node":">=18"},"gitHead":"beeed94d3a49fba607af26a8e713421a14b87293","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.12.1_1787945196239_0.2935044696022566","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"bullswarm","version":"0.13.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.13.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"0e31179c3d59ddaf1443f4122c892b403bc97b87","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.13.0.tgz","fileCount":92,"integrity":"sha512-X5I1kStCRJhg9RnbQtPey3SaITUMw7Km8WNDeFrJCHJtTT48uylTNsYOEVoK0wAlJZPgs8kYJZSHW0Q2ZuP6uA==","signatures":[{"sig":"MEUCIHQQgQfCJPGomV8iqVlAk/9TzAHfn/UPmYKO+IHRF4aeAiEAjpoEAOjdowlO888ShdUBBo/W4UreTIsFmOdN0p/GD6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830752},"type":"module","engines":{"node":">=18"},"gitHead":"6e5f620327e4a1c76a19a7ff69485fd15ff093fb","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.13.0_1787945970760_0.029573251152594793","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"bullswarm","version":"0.13.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.13.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"ea80ebeb5388194ea3b004d1344de2a75aeb9495","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.13.1.tgz","fileCount":92,"integrity":"sha512-oKIBUxP9TgOWdH9AT3Czc8H0pwigAVfr4vh/FCoPlGiweVnC38j7RGlrNCBBYQoy1amyGRJWTZe3GKwaVS1sxA==","signatures":[{"sig":"MEYCIQCtH3nQ68qwpx1co7H75pyeBQWrZo/ZfMo1Sf8rztjc2gIhAOwrYoCgir4adqMQRRx4AIpx1gMryCF3CtYOv33Z3KUE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837611},"type":"module","engines":{"node":">=18"},"gitHead":"1bf084066b7882ad9355e8ffaa47979e5ac14756","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.13.1_1787959410595_0.2996835743123525","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"bullswarm","version":"0.13.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.13.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"4801c3a68b45faef823efa3390d33fba81b33877","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.13.2.tgz","fileCount":92,"integrity":"sha512-yjsXkF0HuL6qMLDqLkLrp9T28UL5yDiBuGVUSCyfA1rRqcK91W8EaGv/rb70/XNuS4+9y3YEyj+9PONbn57+iA==","signatures":[{"sig":"MEUCIQDLBe3Z7Vj0Xoga3aiostbafeoJphVGBsNSntMBHauj0gIgSihWilq09cQ+P9REiVVtSDhqekilQOILlBijE7ApnJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847244},"type":"module","engines":{"node":">=18"},"gitHead":"a0f096535d09ced7f229e304f6c4f05c518ad2f2","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.13.2_1787968070362_0.1739778871116422","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"bullswarm","version":"0.14.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.14.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"82cdea528874c66210344ab6b361c1dc2f32fd0d","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.14.0.tgz","fileCount":94,"integrity":"sha512-5ckdqMgs1ZDRldodcIDdU+RxhfzQvutqbuVc1E6le0S7aH0Y+TfZ/BtTVvyi4TXPFKP3St+F8xbMuR50kS3oCA==","signatures":[{"sig":"MEUCIQDpd/eNEH7G1Lrj21uCNj+K9LyHdqp0GjwQZCEt6oi3CQIgTh0oVX57VXTcW4zj7X8SUx9fAIEh1vyGm6pCM0zmYSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869386},"type":"module","engines":{"node":">=18"},"gitHead":"642a34a777d6804d8317bfb48c2ea1c614900ddc","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.14.0_1787976395845_0.606584198633209","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"bullswarm","version":"0.14.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.14.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"276d7397263cb4c03d3c46b8861b8ccd0b63febd","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.14.1.tgz","fileCount":96,"integrity":"sha512-Q7MAAUEDFlOEzdtD8Ba0nhEfH4huHIW3mPd1w3FOYFnMdO0+2MtAjUDB4no3Sxu8627suvEo5Z0kXIeIypydww==","signatures":[{"sig":"MEUCIACOeItgcYeM+WC1fVU6wnYwUf27phFtI5aS6iC4zy+vAiEA8dGIGvozQBZXJWrs2oUg6l0+JDKbprdhRfme5qk+Mzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898808},"type":"module","engines":{"node":">=18"},"gitHead":"ac18391f179326c2ce7e25f9718a5dfe8b2659d0","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.14.1_1787985924594_0.49604481754075413","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"bullswarm","version":"0.15.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.15.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"140866d2bd2aa85ddccc9874d99fd7bf107377ad","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.15.0.tgz","fileCount":97,"integrity":"sha512-As25O4uaGLqU0OUu0AxqDAcpUL0f7RRnlyQ/sOTuBCJ9T8hOms6JM1VvLqAEwF844ho+BVAr8CiRGarPEvo6yQ==","signatures":[{"sig":"MEQCIBRoZXjeKisHBRtK2UFkP4xHccAxYjYagxIQpgx5zP6wAiBJATJ1PE8frqIsGzY8QNaxJFuAUBtHLH/H7LptnUpGPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907703},"type":"module","engines":{"node":">=18"},"gitHead":"728231dfa20a4f4cc0edbdf9da578892aa5a27fe","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.15.0_1787989584709_0.8939047768700625","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"bullswarm","version":"0.16.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.16.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"54245f62d010dc1e84b0dcb564f07b95162f84f5","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.16.0.tgz","fileCount":97,"integrity":"sha512-H7lLNl788s9MXoBhP5FKX0Oi6cR6K2SxhddiCyyYXxZEQ4NjXdJQ7xfIiOnSpsFoOylv/XvdNz+Up9I8Ri7Emg==","signatures":[{"sig":"MEQCIGS8o29Ekr7dNDJMIO+fuVawZRb9aeMoafSXfvtKAGRNAiAJ9M2cS/gcHS2N3EEyxkIBmMG0X2eadMF1hzqAgdQBBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":931033},"type":"module","engines":{"node":">=18"},"gitHead":"4bfd7f44f51c552463f6f8df20d7342378051d09","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.16.0_1788017147528_0.03507519965845973","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"bullswarm","version":"0.17.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.17.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"b3208348ecd9efd89af6f2a0c080839d75986450","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.17.0.tgz","fileCount":97,"integrity":"sha512-N8Ir90VhRykh7BhO3wbNhj18UHEx8zc95NMlRlc0bOU5kFm9wSvadDy089QxFsdtpMHuzeGtH9ixLPyAkwSbrw==","signatures":[{"sig":"MEQCIHiO6cYG7ma8UDLIxEEWbgPE5Znw8YXRm7V+kcSCaUhIAiA1fRm81jOs7jgQ8MbKiYisgHWuxSA25c3q6swk61OgZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958848},"type":"module","engines":{"node":">=18"},"gitHead":"343a7250a931d2ecd757b327476707157f26d8f7","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.17.0_1788021942868_0.8216655923390059","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"bullswarm","version":"0.18.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.18.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"644afa0e73c2dc5de3ad30439580a4003ab4ebc4","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.18.0.tgz","fileCount":97,"integrity":"sha512-mDWwRtHeJyN8ez1wuFnAV/yXDKVpTAb66AZHwH5yJRrlg4g0UombEoG8oz4XZA4DPRk4fPt0IlRHxjumhlDg8Q==","signatures":[{"sig":"MEQCIB+MVTY+UOq/DRcenC6Fau+ORPA8kmpvh+aZJ+KdTPIaAiALIo0N4Z+oI/SgLo/IN/y3uYBhwoGYJsG8CjmCxr7W8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983177},"type":"module","engines":{"node":">=18"},"gitHead":"40bff3e4b56e8713113d0a81f43d9cd4d35c73f5","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.18.0_1788040348462_0.6097915271411614","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"bullswarm","version":"0.18.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.18.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"77535c33581ece43c6cafa8fe2a18de3fbda83c7","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.18.1.tgz","fileCount":97,"integrity":"sha512-VXj8Sd+evKeESr+qS2GVeU4AAR6qufCe8pD5/pspTYsQCHznG+6xbYW2VrUsZXzxYH++M9MI7rK72PlGiXMbjw==","signatures":[{"sig":"MEUCIQCJksGH93B6XS7xmfyfmS5Uw6x1KTURPvCo/cE6G4jgBgIgOOqyahq+ZVLPsJi6bnuAxT/ksQJ2kjzXGEl5M24/s10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993548},"type":"module","engines":{"node":">=18"},"gitHead":"7f5e6d25f1e9c80ab8864e3972910a3c3bcdacb2","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.18.1_1788060379169_0.6180885611844571","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"bullswarm","version":"0.18.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.18.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"91583468f2e39c43e298e7bfe5146388ab76a736","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.18.2.tgz","fileCount":97,"integrity":"sha512-safdpv4fGabG0MKuygmMSssIJo5cR1sDbZGLF8NyxcfjPxOnDoFI8jHaGrShjM3wpghc/yohLzNrBpQLpF14kA==","signatures":[{"sig":"MEQCIA1c1Ajvk9VwHrvjAv2dx+9TS5wmb5SHsjMX6swpeJd8AiA9DVVbICkHYt0woJaNQGXrVorMXE35UgOIO74GnN8icw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997014},"type":"module","engines":{"node":">=18"},"gitHead":"f185896a652a38eb3b141009df622a203aba15a1","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.18.2_1788062905839_0.24774126927505602","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"bullswarm","version":"0.18.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.18.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"a5e8c5a8da08ef4ded8fbf1dca67223ad2c7a414","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.18.3.tgz","fileCount":97,"integrity":"sha512-gVh5aF9s69Nh4Ojl0J60+aaFlKdZtmR7SOw40NfD1AHL3Y1OZ0VgG1TffIj+V9Zb29GYOSe9cCmz679QnES8cw==","signatures":[{"sig":"MEUCIHWuFkeYkBOOVtcOA5ybtIyI5xqlFz1Sys4zMZrS5BP0AiEA6TwzXR7PPh+a3qK33jSHcM3CEzWmV5hAmtv7qGr3QWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997863},"type":"module","engines":{"node":">=18"},"gitHead":"3d019b68c07754d4250433f94580a1a71dd85340","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.18.3_1788063134273_0.6742042520859701","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"bullswarm","version":"0.18.4","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.18.4","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"13e401ecd65fe4fff1032b6c13b1e49aa064b6c8","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.18.4.tgz","fileCount":97,"integrity":"sha512-3qfrhYiWA8jZ9rtPas6e375rdZErMrcZXiJhqxRB7EL5WNAppO17LJUNxDRe33rFnRCYiFhSb82Ol7vWTCNKPw==","signatures":[{"sig":"MEYCIQCzGh3qTUnsfXSebCY5O8XDU0pbO3T1AU/2EXQHY1NlFwIhAN+xiOp03TfsbWNM5fZh/ncqOalLVpTf0d0XLZurYf0p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998104},"type":"module","engines":{"node":">=18"},"gitHead":"a13a741fdfd60cbe4b6bcc944b12a532a711d8d2","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.18.4_1788063324262_0.5802003928394246","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"bullswarm","version":"0.18.5","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.18.5","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"d9d6ab648dd9a94e9efe0d69855ac0fb8494add9","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.18.5.tgz","fileCount":97,"integrity":"sha512-LrWA4d5hhDzdmq2b+F3Em6B0uOWfgLvtRCyA98q+mQf7Y58mD0rQcqkIStl2zwuTBw9dK8hUEUzzi2rUDE3Dtw==","signatures":[{"sig":"MEYCIQCqfQSWTJGZ6dhjVoJ+xdheTApCM9uFWr5mRsXXeIoARAIhAJb70IJMyPT680o3TNyUU9AYoXL2DxGfMRFL/uCb9D7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.18.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999149},"type":"module","engines":{"node":">=18"},"gitHead":"52684919e0fd5208c6cb3b5ee8540d4923693c43","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.18.5_1788063793468_0.11524907470352375","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"bullswarm","version":"0.19.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.19.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"0425b3da61e6b84ac9d2f264985ae6ae7a038d2e","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.19.0.tgz","fileCount":97,"integrity":"sha512-JURb078VvegQ5JWCw/RLoKt5aRmWH0axyvFU2zKz/OyCE8P8+G+hCc4TwsQZJcy8WH06rno/WCAYRcYnQHiZvg==","signatures":[{"sig":"MEQCIDktPEejPO4+kA5Cpzi6YbF7i8W02MFWERzS+QYr4RTVAiAfM3unADHfdiASLw2eTAwUGT8y9lwYNVHtFehrdQMXcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1009649},"type":"module","engines":{"node":">=18"},"gitHead":"75820e41ed192e818dfad30d251cc15358b33ebf","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.19.0_1788065771262_0.9362915210529772","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"bullswarm","version":"0.20.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.20.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"e29a2cccbf3a1b2ac92cf0fa6db2fcea9b98cd2c","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.20.0.tgz","fileCount":103,"integrity":"sha512-OPm8k1nkAuQC6rs10LWzjE0IplwIRWGRpRgv15Na89DnveAnOg42ukZL/u8bSwO6K17wqWwCNN/Q5tA54W9epw==","signatures":[{"sig":"MEQCIEvbKqRDVzyumtg5T+l4CtcIBNQ4lIEU2KXCSrs/iFIBAiBck7CAo2Eq1fRNKsyi0MHFsC9kt1z6LlQ+22d5G52eLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029749},"type":"module","engines":{"node":">=18"},"gitHead":"4a76af2ca43915a020a4c8354a96e11589d28447","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.20.0_1788086541383_0.6983222915309473","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"bullswarm","version":"0.21.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.21.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"dc2c10d9cb83e3102c492a38a6e52cd32e47b89b","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.21.0.tgz","fileCount":104,"integrity":"sha512-sW9W1jy4otKuc0T0l2xY6P+QR+c9cZMOrwwvOrTc7B3PtjkUmrILkdmNhyqHBrFFe+75l5UxKZE+kZp8eKE62g==","signatures":[{"sig":"MEUCIQC5Kttry5CPqtpGOLfCSFENJJgGTEaRbinPywQWmJjmFgIgEVUui13yhJkPkl4RAPVOFZOv431uuo/ORlmI0ibm1eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1099263},"type":"module","engines":{"node":">=18"},"gitHead":"9bf1b42ef8b86ebbea1b3b7fda09b47e1427d4a2","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.21.0_1788166258664_0.3975826396136104","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"bullswarm","version":"0.22.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.22.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"e0746c3abf0e37dd6655ae25659d88ab5f7ab3ec","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.22.0.tgz","fileCount":121,"integrity":"sha512-Gx+9ePZ0CYamO8lxSpXYeeE1uSGKmhGNPCSEvSsCpo99qNWJJ1FunLhcOuyVQwPA7843E0JGFS75VDVn1K+8aw==","signatures":[{"sig":"MEQCICiID1f03yE1wFu1k1hdowKAYlr0/XUAqTINFfC1A4s6AiAlcPn/JzMMBpF6F+oiG0i/cCEVGjoPYGEZRKiZ6/yKQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373184},"type":"module","engines":{"node":">=18"},"gitHead":"affa040c8f09baafe81aaba6a0261a9a8f51148f","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.22.0_1788253615454_0.6859485327617572","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"bullswarm","version":"0.22.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.22.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"a8c9e96f6931d0bc1533cd7e241dd045e4f7237e","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.22.1.tgz","fileCount":121,"integrity":"sha512-9BjsjrBdUbiDL/ZOWfrpTYwWMz3V3I4axuIQKjU8dVLX3mWk4AuCVdedqk30fThNyLl8urIbNOXBUO/RyMCXJQ==","signatures":[{"sig":"MEUCIQC/0+w/zWXQGx5VHTXsnC2VgKKfPpYO3fRuVaKDxzTGZAIgaGAm3zn3B0+zRaHFFhpyn/pP+v7bF2+hkIu8I2dbKMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379743},"type":"module","engines":{"node":">=18"},"gitHead":"636cdfaee101fa285c61b9a642f0c804a20f84ea","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.22.1_1788274942084_0.48577501273397083","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"bullswarm","version":"0.23.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.23.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"d8c32792c047b539eb591c705603de523aef43e1","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.23.0.tgz","fileCount":127,"integrity":"sha512-pSew/eK371CtDCWDVAryZmsF1l1Z+cdIKsA9+VjWSVoplXcU3jCLL8hbHSFBj4A5mWbNrJSerrFiK+7TDYMfgA==","signatures":[{"sig":"MEUCIBadTaQbkHqfjf3ht9A0RxqHinbDZU8922yx4L0jy/cBAiEAvsHoIEWjdmzalIGuoSltc9M6eXMvv/pkdamWkzlcztA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2397965},"type":"module","engines":{"node":">=18"},"gitHead":"bee700c1e80c47aa3726ef91951a1c24c8214428","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.23.0_1788311046716_0.019987215167217576","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"bullswarm","version":"0.23.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.23.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"59fbe0bbd0483b50b06d1a7f50fb8393d77d3cf8","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.23.1.tgz","fileCount":127,"integrity":"sha512-mkgxF0ryVVBoeTt3RJpFWwaozlhTVP503EH6syzi731JR/gkFRfOc1paPv5OoHwjrWxayPAG0Te5kC/y/tdZ+A==","signatures":[{"sig":"MEUCIFCJ8nM1vTDvLWER/rVBuepLKfKliKDdDFmfMDJoT8C3AiEAqYobwoUrzvaFadVEoj34HS40blQC75S/6Afdb6+e3/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2402013},"type":"module","engines":{"node":">=18"},"gitHead":"169ad6d63420a63ba82b2c0174fbcad6a3709322","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.23.1_1788401092288_0.20671439599008012","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"bullswarm","version":"0.23.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.23.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"098b193b0793680bbeae9bcf534b09414d563dda","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.23.2.tgz","fileCount":127,"integrity":"sha512-ZL6ZhJM1DdlxiBc2iPVvDFCVCiUPrGGcdkewKURz6atl09fzQLTp1tEHV5MA2YMRvNtcAvA4QkIjU0bg/F24BA==","signatures":[{"sig":"MEUCIQCyqEEMnPLaK66Tp8Bo+Ytd3wSAjaxU76LpKHxLxMY7DQIgZoXfU7EC7xnXPffi0W+CwjApsuke4t3wFRfTA/HRYaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2402570},"type":"module","engines":{"node":">=18"},"gitHead":"bffed7917b0ae9b73b21693276188c2a7832f910","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.23.2_1788401440765_0.07431927017353601","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"bullswarm","version":"0.24.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.24.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"cebd4ae9799b97292fd7fc841cf1c3031187716b","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.24.0.tgz","fileCount":129,"integrity":"sha512-4uw48cM23M9OdgGOJCPHmMHjADqOE5Zgr0u4BfNHJ4G2ErWXn2kzpVjw9tTqLeI6BfNcoaHEx2o9H3MREDYmvw==","signatures":[{"sig":"MEUCIGOesS9pfBhNMXkEzxpULglGe0LxNYNNxosnb9Y+JcP9AiEAnM1m6pY3urOCZtU/1o1lsJTW6tJNqnljAvE0InXcIfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2562390},"type":"module","engines":{"node":">=18"},"gitHead":"de9cc55477e6f41f42f71f3bc9ce831bd1ad454f","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.24.0_1788747015183_0.513141568806285","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"bullswarm","version":"0.25.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.25.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"ef317926910bd607261805fca5a572a5b4be1743","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.25.0.tgz","fileCount":134,"integrity":"sha512-JDtU4rWL2O4QUnNx9+YWea037TjV5IquCfvNqg6lqZd+H1lEJpnuRnZfbojxsFpD6zRmwaTlCzRgG/3MqjLFJA==","signatures":[{"sig":"MEUCIGuDJvQ4CNH4z1Y9YiYejKHPNHh0QOi3Ged5hSZ+tBTOAiEA3OGAivaPF3aWOk+eaCvQ5lsZVDcY+t7cys0gGaliSqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2605773},"type":"module","engines":{"node":">=18"},"gitHead":"8b9397c488926b5ddf1be167b7a4af0780b4ef7c","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.25.0_1788836398176_0.2400784730658938","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"bullswarm","version":"0.25.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.25.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"cfef311e20d4dc6167f9e126b101df0b70c31c35","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.25.1.tgz","fileCount":134,"integrity":"sha512-Qjlr+8SDqsQ6gF6ir9mJGhwg0NCHfJyIXKhcW2jnFExtTstmJDMKwxULa6GeuzFNws/IXqzbeduXW9dQ/VO6Mw==","signatures":[{"sig":"MEUCIA4RDBP9UVBKV+6wBhdgJyvKDKITfyEztzavZAz/QizVAiEAs19Eqykd1rcoz4aNO/KCl0bQv7cnebF2xvhZpmHK4PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2622370},"type":"module","engines":{"node":">=18"},"gitHead":"d9ef43434d7ae3d03c7ee401a1eb27bedafa4fdc","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.25.1_1788862190376_0.2316600358879577","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"bullswarm","version":"0.25.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.25.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"5cb6cdbbf76904becee6013ba78cabd2c25fb254","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.25.2.tgz","fileCount":134,"integrity":"sha512-N9+oxCZxT9ms5ECvwvqYwO7HsIva4BiFyQuwFEzPe5PVYmQmUdjfvQPWVPdJxQSncB/k5rlw8OyDzujUy2KrMA==","signatures":[{"sig":"MEUCIBHSyIg1igjBI3QdkJnIjxSI1cXWAkI8VBIeqZKq5n9ZAiEAjCtBJXIo0qR3m8HZxwFC4UbzJhenTaeS4y+tZqiGHx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2650062},"type":"module","engines":{"node":">=18"},"gitHead":"484aa658920231d92a7ece1c03d4e5635d8b986c","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.25.2_1788868173157_0.4336262977378298","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"bullswarm","version":"0.25.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.25.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"5c7ef8b51b57eeab90299e7f8f90d4f66f3c96bf","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.25.3.tgz","fileCount":136,"integrity":"sha512-RtlnQmNKOJV7wJyEShlqlhfCaLhNx9ZpmMnrA/mlhz/Qk1Af+KfPprhQdfvMDzNNqjm23YEQtfvcmdkA0EtMIg==","signatures":[{"sig":"MEUCIGYVGlrQv6R2ip/ZD9SvsZkCcbZelCOOd0SbF6nustBFAiEAzqf8D8uRrK4W9nVTSGBpk4HNP/la6xrKCYm/2Ug36W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2697608},"type":"module","engines":{"node":">=18"},"gitHead":"2dc881b730c22d103e1b617cb44e8a18f45590a3","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.25.3_1788882149358_0.3941881563702079","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"bullswarm","version":"0.25.4","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.25.4","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"5a4efc90609b68e7c150c3bd098ba52dadeda768","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.25.4.tgz","fileCount":137,"integrity":"sha512-JyG5TAg9NRRQP1ePMricQCt3jfvs6SUEFMWOE91du8MVCmiiyIfsEfkMbnbT9LkQpMiGot2yUsqva7Rb6LP3gA==","signatures":[{"sig":"MEQCIG5erfJwiduXnh/KjEqkX9uHtO8ZjmbEe0bPpPrlbjNPAiBXH5LbVg01PYQccupFO/iykWEGI4wWbkGTUDjIvN5YFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2752829},"type":"module","engines":{"node":">=18"},"gitHead":"2f9c633a322828ec683391c70157690f27057efa","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.25.4_1788890005720_0.3922470056448817","host":"s3://npm-registry-packages-npm-production"}},"0.25.5":{"name":"bullswarm","version":"0.25.5","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.25.5","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"0b08e84ead15e033adee71db32dff1995434b53d","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.25.5.tgz","fileCount":140,"integrity":"sha512-xISHQocfbQu9m2iPNWxn8ad7wqVIEByWx7mwu3U+zVsdlq7EKQogYenXZYocO0bd2KsKMZP8zYYvvW8N1Yzhiw==","signatures":[{"sig":"MEUCIHWHC3Kjex6jWNTwPr80FR4/NwJA09j8+2WG7iQWLbcrAiEAyfHAhc46UZW8aq9CKSVF+D9gkJXbZ/MXfaJ6OuoHWes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836145},"type":"module","engines":{"node":">=18"},"gitHead":"f968ed5349d4b242b23e1db1749dcb95ed5b4537","scripts":{"test":"node --test \"tests/*.test.js\"","prepublishOnly":"npm test","refresh:benchmarks":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.25.5_1788894155431_0.010751083329469724","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"bullswarm","version":"0.26.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.26.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"41f8f5e6e39db8b993707d16e45ba3287f21afdf","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.26.0.tgz","fileCount":142,"integrity":"sha512-Z09z4W/rbuTGb65UmJSkmt3tD3p9n6zZNJ66HrELjg6v0IEwVBkfrC/NUmVkmu9EUvJNGCJkiC7DMnDyqaYm3g==","signatures":[{"sig":"MEQCIHrcNailJYuIfXA+CDnK270A9GGg/1wF2ghIfGkUh/ppAiBv0f0lVEkzzKXqfBciRDr/mR87yhPfS/P5mt+tOx1N6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3072379},"type":"module","engines":{"node":">=18"},"gitHead":"890b4b9b2aa837f975ea11fdb20994deb840c2da","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.26.0_1788908069597_0.12182448215017305","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"bullswarm","version":"0.27.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.27.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"e11ebb5651fa8cd5a66644dbc570abc564e36ab7","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.27.0.tgz","fileCount":125,"integrity":"sha512-Z3sPfJX7qZbkF8d5njPxSG/iujKyfiV0pQc855DyVrxje6AIBzQ3TpJSAsV+RQoCj9/QZcozun7rVQPR4GYAFQ==","signatures":[{"sig":"MEQCIHWzusePulr3vIoC6KBOa0jQ/OOYaWf6m26evfHcvXm1AiBXRkvdEKJ56Jbixi59EzmoJ6Qmqm2O6ZJ2PXXtnD65yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2727265},"type":"module","engines":{"node":">=18"},"gitHead":"be65f196957987cf89e897d2fef4d667c858f9d9","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.27.0_1788934425779_0.7139019380264306","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"bullswarm","version":"0.27.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.27.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"aed48d21969e5e8dad470971615cbee2d933c11f","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.27.1.tgz","fileCount":130,"integrity":"sha512-BRBeESfU6pF+ymTzxg3V25RdRdLy7P+4XgOI56cOSOXat3lWmcE4QTc7MKflzAELN11zPecq/no8V99/vJ4+SA==","signatures":[{"sig":"MEYCIQDP2X0MC+2yqei0y4xbuYZJdEUjECN9aXoAX293PfuNpQIhANw2adGPdpT8N20LNP9hNv11NZFj5HZoVCmVU2tjIpPK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2902938},"type":"module","engines":{"node":">=18"},"gitHead":"91c545a17672b3074659dac225cb16f654507ced","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.27.1_1788940755052_0.5573193282921658","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"bullswarm","version":"0.28.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"783c39602a6fe441a1b49b9adb53f535b3e555c3","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.0.tgz","fileCount":130,"integrity":"sha512-gYDcTpcfqTbRQ7J1XxWcbtk+dpaSHALDFfqZNjorIGggcq8H7W9mBby1PnG+2nSVpsPQt2AmSqj1piDFyF38UA==","signatures":[{"sig":"MEUCIDoYWe3LJmtKiPigEMfEl3PcJT5fz2DIHYz4el2kbSUcAiEA6NUYzqMYRErbwUEPzkfq/UiIbkp2aVhxu802dOJZGCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2952926},"type":"module","engines":{"node":">=18"},"gitHead":"e042c4c11fa2708c2cf9336ad98038f0fc514090","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.0_1788950272959_0.7968569266487384","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"bullswarm","version":"0.28.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"8a8efdb25116553db4fe0ca63fb2463018e05056","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.1.tgz","fileCount":130,"integrity":"sha512-sTfOdPxhygFaOG7u80aXkyJuAQ+9SE25rskEOviIw44ejqPdU12hHDDgPjHxeUT5VsGoOU/jT21c7f2wwpOmng==","signatures":[{"sig":"MEYCIQCjJ965ghtlazrEwVv6vbgRaWmo4zLkvLDnVlF5DHSlegIhAOBUeI6Y89gN3VU6clSh0dU+7fkM6dwzqTbYUuf+cmCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2970080},"type":"module","engines":{"node":">=18"},"gitHead":"d33cb6a5bb22eb0ac348a8ec11a8a1217c670020","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.1_1788969845986_0.09041435323830638","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"bullswarm","version":"0.28.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"3a9d9ff58411347df33782d113894c7bdf5e6522","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.2.tgz","fileCount":131,"integrity":"sha512-cgjwmr6zG8QXVS/hwXzfOx01MA+Aetpiy+E8XAJNzM7BNvtsV0gGBDfl/b8oIibzcgfjW9uBducR/ZwXytUakA==","signatures":[{"sig":"MEYCIQC6DFLSlA6xv/hvQH3mAi/TKGhzSGMgRsvEVuI6dBNo+QIhAOu3ONNpRXd0GshxaDr8y9bW+BBS8A/7ilSTMr0PeZR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2984839},"type":"module","engines":{"node":">=18"},"gitHead":"bf0b3812c7dcb21270154431486b93e2ea860893","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.2_1789050017406_0.9120446081751077","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"bullswarm","version":"0.28.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"f165a54bf96c54cf55c560be0cbdf4d4eba57774","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.3.tgz","fileCount":131,"integrity":"sha512-IKAv4Sy/k2/l8B1hosFlUUgKLHnhlGfWvt86ryTyi563XqY3+YE6N8chCguojwKWqBUqBSaqs/v7UXpyGpOmpw==","signatures":[{"sig":"MEYCIQDAPPZzjOBuvRS1am1fGRdcOA7XcR7EiC63nrQmbdCUBAIhAPxhMV9kuaMd7yVwLe35HhiebAifi7xMdKAeZGP2oTqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2988682},"type":"module","engines":{"node":">=18"},"gitHead":"5ffd1b5b4222e514f5bd3d5bf4d0f9d21ade0333","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.3_1789064238123_0.5279423829419341","host":"s3://npm-registry-packages-npm-production"}},"0.28.4":{"name":"bullswarm","version":"0.28.4","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.4","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"ec82fa40f4e442cedfcba12a2ca2519fc8c7810c","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.4.tgz","fileCount":132,"integrity":"sha512-WOUpxoBEspvU6rdoJHmqJ91rxuKaM9+cRpRMCjzQuCnDnskh/juGMIy0n7jR1W+d24CEq+m+6zvVg63+S2r3Ow==","signatures":[{"sig":"MEUCIAP/AvnHkVsXKgtc33ifuQVsKHw9e72FSKQ0ShxR99K4AiEA20fhV8K7c6JmxFL16M7x4a0ctKKJxC/7hWvvdKzHQSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2993885},"type":"module","engines":{"node":">=18"},"gitHead":"8f8b4b04bace6b9b0618273baec525984dac44e1","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.4_1789076684843_0.0595194732338753","host":"s3://npm-registry-packages-npm-production"}},"0.28.5":{"name":"bullswarm","version":"0.28.5","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.5","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"180587efd8eeb1332119e012d17bbd7aaba19435","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.5.tgz","fileCount":132,"integrity":"sha512-EMA+brkUhtkAF/ireRYmi7bSHwZb9ZdDX8yoLfYQp3ihHQkuIwUo/BYQwMRS5kT/d4CktO1Wu/Zn/0UOszVN0Q==","signatures":[{"sig":"MEQCIFOs+JZJFxhJTFulBlZdMdz/Sv237Mcj9kBWV+/PS39qAiA0ZTKOvie/5GBDUYdsSIVvh7hf16kMUWORP1c6oIOzWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2994704},"type":"module","engines":{"node":">=18"},"gitHead":"d360a7aaab25e98768baf032f179b9018e48bd7c","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.5_1789077705188_0.31975240689555484","host":"s3://npm-registry-packages-npm-production"}},"0.28.6":{"name":"bullswarm","version":"0.28.6","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.6","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"9b585c9e847c04787515b1baabd88ec846485717","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.6.tgz","fileCount":132,"integrity":"sha512-uXgOjWtaw5F/1TExlXIBuSArzAwA4wENkr1DMSYT79nrIjWy+XYb3JnZC4wwMiV9nomE6hkCfjKq5t0lpsuFLg==","signatures":[{"sig":"MEUCIQCV4w1RHu5VS/K6VR43zUuyTVLsVX7CYpOAGUGc2/KqEgIgTd2iX6djnKX7q29ZugECU+dv0tU1W83x8WOIB4ZNZz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004564},"type":"module","engines":{"node":">=18"},"gitHead":"dc3bc7023b758ee7d1ce3f6130850de17af18f2f","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.6_1789080864910_0.6321747281527683","host":"s3://npm-registry-packages-npm-production"}},"0.28.7":{"name":"bullswarm","version":"0.28.7","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.7","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"1838b1dcf3d97206f261a6dfc2a45d70cfdef6fd","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.7.tgz","fileCount":132,"integrity":"sha512-k7jSn5Xhl5sS3ypdDCv0AkkIy8PSkUzQDnmPrnDWDkQb8dn3NjWhhrQba2BGSdFnKnQaLPPgB+vlJWcNn+pYUA==","signatures":[{"sig":"MEUCIEV4chKaF4zTdcmm02uS5MlwP+2cFtPuJMIghlsXcH4wAiEA5M/w1a5Cn4IzAPgnIcyyJBlr+diWnV/thEWV5SosLtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3023208},"type":"module","engines":{"node":">=18"},"gitHead":"008732a88392cf2c54f322118a550e5edfebec8a","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.7_1789103730736_0.573369844218447","host":"s3://npm-registry-packages-npm-production"}},"0.28.8":{"name":"bullswarm","version":"0.28.8","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.28.8","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"c6af4fc677573436e581f078d40859c0ee6a2a8b","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.28.8.tgz","fileCount":143,"integrity":"sha512-0QXdWZMtezGTZ7Y8pCPu8qxbvEs3RYCqeSGur1b8a4p3sCk64jqMax6kP8AUeMfdSm3YfoLyw4Tn4mphL3ad4g==","signatures":[{"sig":"MEQCIFsUvs6MWpB0Gf6AizLeFqw4m6duiej9a//7gxdOogb2AiBMo/QSQCjvA5z2KdBC1q+iCpyUb5VKE+DBv1Ad7Ahv+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.28.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3043227},"type":"module","engines":{"node":">=18"},"gitHead":"3b7caa9edecae98d6b1888e4d68c258888e18d78","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.28.8_1789107949331_0.6838940336098593","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"bullswarm","version":"0.29.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.29.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"a0df585adb86db7eb15e357cebf87b3f60d2e9e7","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.29.0.tgz","fileCount":151,"integrity":"sha512-O4jKlXxghvUBc/MdBq93Laf+YzV0qIcRvdeGMsbgYOMnsb5fFGrh6edRZmxEtUTBGGReoow4ZUZXG8PSnfo17A==","signatures":[{"sig":"MEUCIQCkygpDqZvN+e2AGCBXhRYx7GMCYvCWBoQ1GN4ph/XeYAIgCwOIKLyYGr7wOT30YJW2Lclb3dxYD1+Uq17hgFvdKKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282419},"type":"module","engines":{"node":">=22.12"},"gitHead":"d859c433303a6edbe287cf0cf0a49fa73375d4be","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.29.0_1789380841668_0.852624761021112","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"bullswarm","version":"0.29.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.29.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"d76649a27e3f9623b8f4fc88f44d22e25d4c6d68","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.29.1.tgz","fileCount":151,"integrity":"sha512-ODrr1CMAWmlr2/ICwYeFOb7B8ylJDnQTu9oRvy+l5XA1xK5YRnZCOryrJ3Z6Lyvw/PpPXsDg+cDllFxb9fXULw==","signatures":[{"sig":"MEUCIQCUaouBRup6P7SUiuz0R+ge3/MBvJIESzrPfDhL8RjQpwIgOZ7P0AeDpuuIipNH026N2QydzcqqNos5MtiWi8LnhWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3285975},"type":"module","engines":{"node":">=22.12"},"gitHead":"a8a8a519d29ad761aea067ef244ac367cc90bda7","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.29.1_1789385189962_0.17167495546158595","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"bullswarm","version":"0.30.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.30.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/cowcow02/bullswarm#readme","bugs":{"url":"https://github.com/cowcow02/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"faef56f74c7a5c31b3a2d365240b58a5c8b3f4da","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.30.0.tgz","fileCount":151,"integrity":"sha512-LOSSJeOKTCoymDl887p2rH0BqGv78RY/BZBWyTgQYKk4YpiDrUnEbE42EPm4iBd3BQGVfA2jsuQAnj/cuj/E5w==","signatures":[{"sig":"MEUCIHJH9yPOMBnpnAVChgSyp35wbD7cwyuy8vluUKAz5RGrAiEA0yztcnwTCDm7nWPbrt2qYz4re2FUArqP5PIFfH+SwQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3331124},"type":"module","engines":{"node":">=22.12"},"gitHead":"3cb00d8f17d65f3d237b3e29e1da95fe89d3dcae","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc12c734-1269-4b3a-a3ec-691c2aca4c2d"}},"repository":{"url":"git+https://github.com/cowcow02/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.30.0_1789395653881_0.11432875272983223","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"bullswarm","version":"0.32.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.32.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"2e2fd3b6ff98473fb2f63b3062ba4c2cdbce40f1","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.32.0.tgz","fileCount":174,"integrity":"sha512-jziiuV8KsDGynJjTA863Jc7xS8Db4y8qJon5iYkJDLSNMFb5MIz0+iA+d4lCCYA2R/MJPp6XAA+TsiFiuZo9/Q==","signatures":[{"sig":"MEUCIQCpMZnEUt3ENbcv4xDeKz1Ul1OZPPVt0XfWJ7Aj2CksCAIgd9mGr364UWxb5Az1CcCK8hrTKEcU+hQ2KOegMmtPBxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFQqxaM7TvppvMCKC6f73wMt5YJMXwYXCzYmgRD8lYkbAiEAkYlanqhOOSZbNhthGgoWSf5FFObvYkf/X6jNDuKZRf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3603805},"type":"module","engines":{"node":">=22.12"},"gitHead":"4e99274fc536cf6329362ba5e78861dd0a0ed789","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.32.0_1789558280541_0.6877487790580492","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"bullswarm","version":"0.32.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.32.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"3ba36ec06d883053b4233a99b1392b684d70625a","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.32.1.tgz","fileCount":174,"integrity":"sha512-hgxcnpID0OnUsEkkYiyh5Nt8zQZk6yHNtQ6fMBxtIVTEANyV0vilqofz4kIb4HZ3AHPUIHn8trzSE1cXx+WwUA==","signatures":[{"sig":"MEUCIB8SEhyMe7JfHWNTds8+SKQPYn1QoDVMSQQbiHkPHYA4AiEAnht14zQeq0JG2b6slHjTdMdzV14NyPRiWIkqPZ1coAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0lK72zlArX/ds9jWgR/x+fs9ledhrDUZHEUpEdwS1AwIgJSk9pfpK6KAaYycfoyg2fYsZ2ZGj7LEGP4EW/waccjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3667741},"type":"module","engines":{"node":">=22.12"},"gitHead":"b4eb4d4a665ab1028c7e54a34b9b3010be77edce","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.32.1_1789618009365_0.6656481944460848","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"bullswarm","version":"0.33.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.33.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"c0d4680f622d075ee9848990664ce444cf4959d7","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.33.0.tgz","fileCount":274,"integrity":"sha512-J23bXcXiPGek/+YrYpobbh06kjoF1EkwZ7OAb/rBUBj5j2mA01tU9kQ5cdgUI+Yr4SayAOuiB8xRnPotEJ6HcQ==","signatures":[{"sig":"MEQCID1PQoeHoRMXyR0z8ebo5TyxZVawSe6eNx135kvpMmzrAiBfU9KLv/eTdzWeEBeUiNpIfEIS5kqVzF1puxDEZteJ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3bUO5zIudLdoNlW5M0rK8j/G3v2UedhMKFvLmXJgq/wIgN8U6FzDoMJGh4ez/uY45lEyzldgvXpx/w4PozQJHcUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12293352},"type":"module","engines":{"node":">=22.12"},"gitHead":"03ee4f94644f776fa29e16e0fed41e3551bc7cab","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.33.0_1789705300585_0.9439062380862722","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"bullswarm","version":"0.33.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.33.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"3553bc3e450d277ad20838f91cebe49ac89abfc5","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.33.1.tgz","fileCount":302,"integrity":"sha512-RLDjQvpStSE/vMeQxRcAtOzjpXy14Av6p1OJXisPcOADLvRBQqBZJVayvQFNpuaDkawCd7Ywg4/ryeWn7mXAMA==","signatures":[{"sig":"MEYCIQCkI/kepQ74BuhoSEE19IAXtCVc5xqMZeya0485ZrLhdwIhAIlDSjMkegLUg+YytQ1uqvLvlcBYIb/sUgVUdjxHFwHE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDi2y5dYtTx21NpNd8GT7VN2ok/bAV8iwO+mNeRm2XqCwIhAKDPqUWbDt/gfRuSkCdOGR92NZbjsB3s6Oe1cl1hrlxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14235349},"type":"module","engines":{"node":">=22.12"},"gitHead":"d11dd77b3adb6c8075787a360265d80b9f46eb56","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.33.1_1789818994344_0.7975139672290976","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"name":"bullswarm","version":"0.33.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.33.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"8092a566c0277d57db02be15afe69ba0a87e1272","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.33.2.tgz","fileCount":313,"integrity":"sha512-TuEarp6pOiHQxXJ8oPJzFQvolm0wRV7RUtl/DNw9JaiEMEkFSGtKgOwJmaWkGj8Pq6sDFOgQ0aE74p6LfhSUXw==","signatures":[{"sig":"MEUCIQC1WufRe7z4FX0NmC7EW8kPFNrLTHOhRzW1q/PHp1mjpAIgEtxGZzBwIu21WoXQSRJTJ18jydduKnR8kuYiFVibNBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGQnJFx095T0YoD+gwUG+ooUY6GgONNdskS6EW98M9rfAiEAqaOdxDPIjHkBqmDXWAVLXDTR6Jkq1OuFi4lVtSn3P6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14627988},"type":"module","engines":{"node":">=22.12"},"gitHead":"aa900e32de01cd73f1d161ccace69be5ccd4f127","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.33.2_1789822403153_0.18925805263014572","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"bullswarm","version":"0.34.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.34.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"84e353cb652331154a14561b3a8b71545b91d4d4","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.34.0.tgz","fileCount":338,"integrity":"sha512-S/CvCFSVp7AR/vlLHvFgxbtDE7ZfFIrOATJcKdX4/4EfK0y3CstBIc41CWWrt54hSNddeRUUCbl47jGmv/oykA==","signatures":[{"sig":"MEYCIQCyWFQtZ5126u4w5/Uv0Z38VdwFx8qktJ7dKLZmnAAhCAIhAMPL06SgVo4O/f+5H/4ZgGrHsOk97tn2ciXiLrHL71sE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDarMy+qTJha4ZRz7VXN2yapVs4JWwdsJEDdwBKa42P/wIgIvPVoYaGeKZkBCbCjMDDuUETfyj2WXb0Y+NJhglf9GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15363803},"type":"module","engines":{"node":">=22.12"},"gitHead":"23dd66ba751091359e2318de72cf816b129892be","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.34.0_1789858384886_0.09155046683337198","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"bullswarm","version":"0.35.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"7d1482ab4199f2c36620243bd7a5afdf9833f7f7","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.0.tgz","fileCount":383,"integrity":"sha512-VpGHYxBdfm4tO0Td62eIvAYB5fmXn7nahi625/r6L0BlmZJbEEvhClxYgBxcpBEK69ZT46uAHBF2aZkX5h4/bw==","signatures":[{"sig":"MEQCIHCl//2LxqCc+ozeWc1YeFZn0IYtWXtemtqwjHRaFZubAiB6FPeEUFtgjPJUO5sLgObTIMRD6av698bQpemca7tEKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaqGUzFCj3mP5tg3jXtQp+p5JnuZ2yyK7n20kWHlFp/QIgXJjt7swpoCVtZsF45Ybsv1vGhcHrvzx3rojlcaSnASY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15754667},"type":"module","engines":{"node":">=22.12"},"gitHead":"4f8d012da14da55a66f4fe931a5fd56531ff4162","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.0_1789861492879_0.11552744970260309","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"bullswarm","version":"0.35.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"a8be4d174229964cfd09392290c0a45fdc7e1be7","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.1.tgz","fileCount":476,"integrity":"sha512-XYDNRozIzBS9g+XMg82TtgdVoDVEpAFDqqC/ORSn3fL1EOude9Y2T9RmWBgn0tc4g8aJ5QMInkJBggPZc7i7PA==","signatures":[{"sig":"MEYCIQCMz3mIKveP+NHTFOAqnE91OWXLJiHF55afCx8HGw3PSQIhALvaW4iIfK/USOdnp+wixCCcsOje2+iYAOKnHiOJKoW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA9ZzXyVrsIeMzdg59xpWJo8OeN40RD3DDIqvM7XxY5AAiBynyCENyxF4v/3nSP1PwmbdIJvjUOhfrJPYghcFrVhOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16470978},"type":"module","engines":{"node":">=22.12"},"gitHead":"0359453a36f50c7a1f9882abfee189bbff09a521","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.1_1789969084859_0.683882176313475","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"bullswarm","version":"0.35.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"9e5754fec303597e6fa45103e7e70517778add45","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.2.tgz","fileCount":496,"integrity":"sha512-1XoP54S7k44hSZ7OEHCRWhZl+nbNXPtEDZcCMNsDDlcu7kujgM6Q5GRrjE6BprHNnCyc13Ck2CnkDjaV40sI2Q==","signatures":[{"sig":"MEQCIH4JUYLav7Q50vvoQhhEaWIl8zCxwedpqEL6ro9zuSIFAiB1Py+j9LbW6246B4Ik0x6UMK6Iuw/XXIOWvh1RUqbqEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDs8N5oEREAT6a5BL/wYp7Aw3PGAgSYicwHJu00v6z8QAiEA6kObuDukKBMseV/iMz5GZrEJJAxU5vqUcycJ2VJZfJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9828898},"type":"module","engines":{"node":">=22.12"},"gitHead":"85fcfcc755ce94800ffe8c1efa2c90fc5f6de657","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.2_1790002175308_0.650786342474424","host":"s3://npm-registry-packages-npm-production"}},"0.35.3":{"name":"bullswarm","version":"0.35.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"3335cb846d823a80733b1b6eaf6bdf2a275b0129","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.3.tgz","fileCount":496,"integrity":"sha512-kYC0AqRf6KICBfwZO90XJt+Rhh1SNBnouE3x5vodkkojs7cPn5tmwnv/MRJYNAeQHDlGam7tqrcxkETQEGYTYQ==","signatures":[{"sig":"MEUCIQCJgxot9nqDLl0UXQPOSHn7PeHrVkuvZWW2I9YPPrMpNgIgbhQkCR9bb5N4dmt+9fBL8D429uE2DhqoaR7OFA5RCpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBvuK4MgSQGlqOE6VYJ3L/3Q2Dx+/cSctEwDv3NdjW8gAiEAlNAYlwpKMecwosp/VdS1TWDszagQpCD8WDEGS+6tP34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9837472},"type":"module","engines":{"node":">=22.12"},"gitHead":"6c66f70ad47adacdd6d39dbe2044ee2ddda36ca3","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.3_1790016376355_0.724847393866141","host":"s3://npm-registry-packages-npm-production"}},"0.35.4":{"name":"bullswarm","version":"0.35.4","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.4","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"ac885e265a5feb71055259ef9b0717b32949397d","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.4.tgz","fileCount":500,"integrity":"sha512-E+zkuc0HAZSk/jtVeuI5TV5gQ4Lg5ur8ubk32V4HBcRnEggwwVk3lIWtq6IPEu/ZsiwuktIDJD+0ugLzeeY+GA==","signatures":[{"sig":"MEUCIEiRKeyhbaNgVxCqTL3WnFbSGmSYqtOwv0Mt5DM1befoAiEAvJeOI/JR9ZXoQ95m7j/7ixSIaYGdXIJF3ShXqS7a6Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGVUtpfSBbn+KnGi3mrkLNXS9WsmEbq7qBr7y1iYxY5fAiEAq4EidVhSCDvybtiteqsOj9aQYmwoahqXW3vjK4G+1vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9886067},"type":"module","engines":{"node":">=22.12"},"gitHead":"19d402d41d1ff57d20ea2373cf2743c690035f18","scripts":{"test":"node --test \"tests/*.test.js\"","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.19.1","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.4_1790044746258_0.9070946322906532","host":"s3://npm-registry-packages-npm-production"}},"0.35.5":{"name":"bullswarm","version":"0.35.5","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.5","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"2446e0f2007694a8a4d68a576f7efb2992e76e59","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.5.tgz","fileCount":510,"integrity":"sha512-CUT1nLniyOWLWoJs2geqAmQh4dgt8t5iQbIKLLULzZNpNQGFbpmTEIoeEAL7D7WpPXf3jmN40i0aRW0xfAZK5g==","signatures":[{"sig":"MEUCIQCg+2BJ4KGQWw579XwgRatdDu4GHxxT18e7ZtUuJp+RggIgJ5/5ptsZb3wA4fJqSTVu00C/c2uFGDKd+ipmM/33+Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYy1FH0ByfXXgWVfsvWR371hwli3Xg0+j3Bi2ifShzngIga3En8hs1QI98uNcNeK+1ZgN8L39ETthfFg6wggM2EXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10053937},"type":"module","engines":{"node":">=22.12"},"gitHead":"5209bbd66b56a33d1312aa9ea0cc49a081ce1b02","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.5_1790131090811_0.8926629029698403","host":"s3://npm-registry-packages-npm-production"}},"0.35.6":{"name":"bullswarm","version":"0.35.6","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.35.6","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"43ad212ecae674042049fe66e73e8c1300703a8e","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.35.6.tgz","fileCount":512,"integrity":"sha512-3/e7SW0FA89qmNzVRTh7Tv5TvKxfNjCe/itozQOEZYpft4qWIklG9avMxUlYup9dfb3cCcd4GBbhc3TQT8RnBQ==","signatures":[{"sig":"MEUCIQCio8e3ofh7Y9fHkj+P3vE91kcdoPt0K+O7KYwE3jMK1AIgDuBeF1263drhFdAz5lAbtFHmCQLPshLTGf8qlNHzjpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXivb+Do+RCicUWp7hbU0WZEIFWAw9i1+gpF7IAYEZywIgamg6bimBO1AYXZqISIR5F7a+SS2q8KuTs5ZXyV1jLuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.35.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10103844},"type":"module","engines":{"node":">=22.12"},"gitHead":"6eba5138db62078b75dc20a033d3bb09e90d6c87","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.35.6_1790240505464_0.7977450774727903","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"bullswarm","version":"0.36.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.36.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"53c7423880f60403b5fd5e8bb946f1718f66682f","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.36.0.tgz","fileCount":523,"integrity":"sha512-BCyDxs9G1B/HozJ3XsvBsVt2pFYGP2Rs2PhMLLaN0H9pfM98oQNvXYZ0zIY8o4Be75paHs8WAixU7j2FiM8Bag==","signatures":[{"sig":"MEYCIQDtzIOicYNsym6bbUNkLmj+3IFPuWRIH+vbScBOI9ZZcQIhAKaoz9rflfQ/ja/EDUjhuqlJ4YwOL7m6Mtl+D+brGyZc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDI6cnSkXj11fOwTa4upJ3W1r+dVPp+36mbaVZGc/fkJAIhAIbpNiRXZUT9nu2Dd0uVpjRS/weWgp2INdbJ5h6Hi+aD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10534511},"type":"module","engines":{"node":">=22.12"},"gitHead":"603acb82db35827dc85cfdd2c0018986d91334e7","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.36.0_1790582791692_0.5320716806632872","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"bullswarm","version":"0.37.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.37.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"414191bcad52a734d2a0591b601c7bdd906fa7fe","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.37.0.tgz","fileCount":573,"integrity":"sha512-PJWD8O6GcruV63n2DOjUYBZoMuFIIWv3mHPrhfD9KPiGK6FuZ19k8Ta5U30790AyDSLVNgQmvzERgPOVorNHLg==","signatures":[{"sig":"MEQCIHvjn+QeQnh8BAjOEH/7rEh+4ZPJxBFrA/G7tqDXxlEzAiBolEPwuVsx2KrPKuhdZ/kzkwx1XBTmT9seQQ7qTUwSxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBoUTUFR1OOf+Q36/Yk8PRX4CHE8/bg+ZBuAZrl3Vi5QIhAL9b/Ym24+uCJe4PXKj1r0uecZdIzAzGS5fU27cTSMn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810958},"type":"module","engines":{"node":">=22.12"},"gitHead":"f16fd74eb997363261f55462f80d86128bb22c69","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.37.0_1790654023995_0.47964086664230554","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"bullswarm","version":"0.37.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.37.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"0d1718019a557be1afb5b3bb3bdfc1f22082cb02","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.37.1.tgz","fileCount":573,"integrity":"sha512-s7p5znxORz504xFAFiXF3y/89xRBcaAbzezZUVsdCwvw9ZYUES8vpuODcDe/a5r8rJNl6Tph/Sj5PFNjMtbtXw==","signatures":[{"sig":"MEUCIESWMNyJCgckOd2FV67bjXCLKKYB1UcYwMJy4aTRN6BMAiEAtvJ5eLmqATl1Arlym13J4Ir5dKCduh5RUPCGFNYtuRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2LGG2nr0X275vl86vkDy3BuhtOdlZIjiyycQGCOJ4dQIhAIt74WI+JBjxDYP7hRWFr4Q9ah9IRnqGAoMowD4C60t/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811232},"type":"module","engines":{"node":">=22.12"},"gitHead":"be01f8a3285b24e38ac56d1f811f20a3e8b698bf","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.37.1_1790655129652_0.23343964395431227","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"bullswarm","version":"0.37.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.37.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"7e9307b3449e58f55a74253f6a25ac7e917c0af4","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.37.2.tgz","fileCount":573,"integrity":"sha512-Gxi6Yq+r0eXQbGth0zRQzV7SwXbesJ4zjvDagPyvB7drftVFLuDVRB7bgh98WjtWi0b+8CWeojkifytYyap3WA==","signatures":[{"sig":"MEUCIQD/8msNH4+xnW0r5K4/YozLHxJ7aw3ZtLWqIfA9h8x0IgIgbbVWTU2zWW0hj5MUQi18998wtM53zFya2cdsMc40WLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA0ic0cdAxJOY4/j246C3BSFMCQ6j5H02xuiacERXorgIgF/c/Wdupaz1uh+XquujMg+/3N1ZGUwq4xQPG0w9wK2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10813168},"type":"module","engines":{"node":">=22.12"},"gitHead":"e2c7a10ed333933973bf8b6d845c7b574cbc0f41","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.37.2_1790662952891_0.4882856364643444","host":"s3://npm-registry-packages-npm-production"}},"0.37.3":{"name":"bullswarm","version":"0.37.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.37.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"152986d705f96faf081412402bca6313d34a8553","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.37.3.tgz","fileCount":575,"integrity":"sha512-m07cH7qFE3s/Je6sJyeAn0QjaLAxEA60SY40LyY0wR54V4sEbulyMBxa7RUUbxYRfxgalBpJ13Uf4nUneeycnw==","signatures":[{"sig":"MEUCIBnEI4dJSYrcHWJbjJSm9dPlDYmwZHv3Nd0bO08TkQrDAiEA5y04/i6T5YS+CtDwgeow6GmEEWkPKOVSQk9f+8Dqink=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGXGfeUGy6W3znc3LMnZ9yRhifAY2ECrO4A9fpviF4oOAiBl2AzBR1SZ9UHcUeq5/7ZQyQPc3ZNe3LEowC5QdRlJVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.37.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10853699},"type":"module","engines":{"node":">=22.12"},"gitHead":"bd80b92b6dcfb2a0b7547fea354384152463215d","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.37.3_1790735566635_0.10472137458389974","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"bullswarm","version":"0.38.0","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.38.0","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"e51699f30c5cdbb2295a3381a5c2dd4aa9880965","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.0.tgz","fileCount":576,"integrity":"sha512-oKanO0LqNsA+NOggRbGwh96hRAY5eCDWo9wyehRO/vkuqIPYzmL7GeDlGHl6KUAqKQk8B3iAOhha8jX/GWeq5g==","signatures":[{"sig":"MEUCIAVKiz1apZHBMBASWZXIiTJyA1a/zVo7qLfnyAG/jOuJAiEAxoUjws52zEDZIH6SsqeAH1A6Lh4kidRD1bsjD+qyNB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC655Tz1mct0xMsS2sYc8U1velea10VCs51R7TOFWZ8oQIgEdwmjESOMu+H0FNs/j0IlWve0LDbNiQXFkx0ikohfdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10722620},"type":"module","engines":{"node":">=22.12"},"gitHead":"aecf9f05e12650bb9ef6d9b1bd0d5f970b77d7a0","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.38.0_1790751897799_0.7899848195358359","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"bullswarm","version":"0.38.1","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.38.1","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"ced5eefeeb3b00d43132a68235d0da7ca0765b53","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.1.tgz","fileCount":576,"integrity":"sha512-uFT+z7k+RFLAyZH/m65IeffXyfXLUFzmrEfg8sJjXJExJl6Xpn3OdjlaTglCnPTUJcyq0w3NLAQOS20cGLYhMQ==","signatures":[{"sig":"MEUCIGGOxcywbubetMNe+UWQCxEYQllMcC4D4c6mT2FUWgWnAiEA49K0cmXeuWqDQBKE72w9u0c4XQyAgdQBsC8/eMQYzLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOaIyCC7JjBrvuOEipxsvC50Biqdj/SOPMcpiZXg/2MgIgCCsFEy+XeaIKkzhmjVfcWbACHVNZpjc0+IbJ8GRVriM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10774320},"type":"module","engines":{"node":">=22.12"},"gitHead":"68276d1ebe56e973839e394fc129d1a379dcb142","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.38.1_1790766350782_0.6632325790074016","host":"s3://npm-registry-packages-npm-production"}},"0.38.2":{"name":"bullswarm","version":"0.38.2","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.38.2","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"02b17b2ce721a472819514271d136e31f8a97a6c","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.2.tgz","fileCount":626,"integrity":"sha512-DRUhHN6zfZ61+t2A89t6noT75Iz6YQxNhQyfEc1Fo6dfOSKUkOi8AzsHdKvqb+HKPQyRfTs5eY5bf6570MVzgQ==","signatures":[{"sig":"MEUCIQC0ZadxbrAAo1qY51n/M1d+LU5USHNCaM9PNFdKonWOEwIgO9r6/HvtFmq5pKs1Bdj7O9oENj3i2P5V60ztFgkdz6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCB/SLM/+a78VrMQEPHSfCeyTkda8aC7u5yi2WEBpU7twIhAK3rf3zwd+RBaruTkJqjYp1xbv9qkrs0710SPKQUmAp5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10797560},"type":"module","engines":{"node":">=22.12"},"gitHead":"8b364af936dd62046e82fea3667cfe116abab2be","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.20.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.38.2_1790781345386_0.6162546720187945","host":"s3://npm-registry-packages-npm-production"}},"0.38.3":{"name":"bullswarm","version":"0.38.3","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.38.3","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"9c46ab57b9a884431a89eb99c03fbd1bf22a3c1e","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.3.tgz","fileCount":627,"integrity":"sha512-HEwQYN030Helh5JowEgVoeHaklQw4rG50kEJijmy5aY8XBsOyw+vZMx+DDQ6/fKBtSubemsLKsaSSVYr15oAvQ==","signatures":[{"sig":"MEQCIDRMxkEDILlj3E2A0ktw1H2IyosoqFeUloPsOtu30ZPuAiB+P55aR3jHObXGq9R8W7wIh41UG+fUlJqG0zITWxiZwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEjsHcnk3L19T5mjhkSJ6sMmiImVONUtG9f/9U/ylx+hAiEAyB/o6tKYRnwiizm7L043g3dtL3VrOPLAf5lcvjLJC9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10806040},"type":"module","engines":{"node":">=22.12"},"gitHead":"797b70386e9053ad98a28184f965fac28a07599f","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.21.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.38.3_1790793313687_0.17856247861664265","host":"s3://npm-registry-packages-npm-production"}},"0.38.5":{"name":"bullswarm","version":"0.38.5","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.38.5","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"805aa9882cff61af55e4cd4594e6c4fe5ecf7b1c","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.5.tgz","fileCount":628,"integrity":"sha512-jn/ZUu4s68ArexPhesVgjWAvoEq0UdiFkRqAv6wZPw6nJm2aZpGLStMtaChVYYnJ2FP1jCimtAfdwrqArity3Q==","signatures":[{"sig":"MEUCIElsmRIV/n/8iOEaRbEtZBMVRQeT5bsY2+w2kkE0n5DQAiEAuXb+g1oxrYP9Z9ros03fQolFBS+aESt4PLPMg645CwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/pItAaZmgTJm8WK8ZjYvmax5RQ8Fxo+jdLOrBx4V+KAiEAy2rrU4V/c6Bk3DemQtwIHvxh7bkAyKizrT0Tc0NBFJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10818937},"type":"module","engines":{"node":">=22.12"},"gitHead":"cde345da2dab8647baa1f38d03368f2402df262d","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.21.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.38.5_1790816890873_0.5346349711942193","host":"s3://npm-registry-packages-npm-production"}},"0.38.6":{"name":"bullswarm","version":"0.38.6","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"author":{"name":"cowcow02"},"license":"MIT","_id":"bullswarm@0.38.6","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"homepage":"https://github.com/Bulls-Work/bullswarm#readme","bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"dist":{"shasum":"f7e530578b80a2bde876a82046e2f61ca9a42dd1","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.6.tgz","fileCount":632,"integrity":"sha512-fifDkrKsl+NiA4ETurpFeUn1DfFFT0Td/DAbI2CKJK8LohLlXCkVRrcEXD/0qtVdWpuruIja1aPUrQZ8jBF6eQ==","signatures":[{"sig":"MEYCIQChgN09mrj2EwTmVW+LWLuAYje0YUD4uuO1FkVbiEquzgIhAJ+wRFa3R1c9u+LJM3xI2PxlOnCV9qquko+F0wBt48h5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFPdqKIcCwtjLBJGtFJC+dSdTlPI26cIn/6C+uuTSCD2AiEAyiUuC4aOAvovepK63axL0+YcKBr5ZpxHf5hHGANQQtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10819811},"type":"module","engines":{"node":">=22.12"},"gitHead":"d0f7d392bb0ab73625863eb09e698dd9c56b30af","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.21.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bullswarm_0.38.6_1790819990805_0.32696061615642025","host":"s3://npm-registry-packages-npm-production"}},"0.38.7":{"_id":"bullswarm@0.38.7","bin":{"bullswarm":"bin/bullswarm.js","bullswarm-mcp":"mcp/server.mjs"},"bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"dist":{"shasum":"b2a1bb960476810dccb89da82391ce7802d5bed6","tarball":"https://registry.npmjs.org/bullswarm/-/bullswarm-0.38.7.tgz","fileCount":632,"integrity":"sha512-oIg6Kc4ZOQWZhQ/gDGIh5OWeNLujz+1yxzhn1GHR5FZelPnujfEBQS2d2cnd7tgIg2xnHEZh07HfEUk0Y36bMw==","signatures":[{"sig":"MEQCIDiJ9AUe5HIxRMBWTMC6IdDH3ayOBlbFblY7hs2x+PHYAiBTuJ78vn+kV055BSMzhs9VFXF/r9voWatTsAe942Hjfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIERoH4Qp9W5OXeHB/HPK+wDBmpr/sYWCFVhWnrosDlT8AiEAqo3RG/MfekadjDBFHJMsEt3dfG6gzxQa1hrBMvgizN8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/bullswarm@0.38.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10841891},"name":"bullswarm","type":"module","author":{"name":"cowcow02"},"engines":{"node":">=22.12"},"gitHead":"d70df3ce3b33b2b333159e7cd8ed670be5dd6457","license":"MIT","scripts":{"test":"node --test \"tests/*.test.js\"","release":"node scripts/release.mjs","refresh:epoch":"node scripts/refresh-epoch-benchmarks.mjs","prepublishOnly":"npm test","refresh:benchmarks":"npm run refresh:openrouter && npm run refresh:epoch","refresh:openrouter":"node scripts/refresh-openrouter-benchmarks.mjs"},"version":"0.38.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"79bd2f78-c463-40d7-b884-eab28cc35293"}},"homepage":"https://github.com/Bulls-Work/bullswarm#readme","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"_npmVersion":"11.21.0","description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","directories":{},"maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bullswarm_0.38.7_1790851732637_0.5831696016881478"}}},"time":{"created":"2026-08-21T14:47:10.457Z","modified":"2026-10-01T10:48:53.127Z","0.1.4":"2026-08-21T14:47:10.809Z","0.1.5":"2026-08-21T15:13:29.597Z","0.2.0":"2026-08-21T16:50:39.244Z","0.2.1":"2026-08-21T17:11:20.120Z","0.3.0":"2026-08-21T19:12:31.737Z","0.3.1":"2026-08-21T19:30:23.551Z","0.4.0":"2026-08-22T18:03:50.426Z","0.8.0":"2026-08-27T14:14:06.112Z","0.9.0":"2026-08-27T16:22:24.728Z","0.10.0":"2026-08-28T06:51:58.964Z","0.10.1":"2026-08-28T07:32:46.832Z","0.10.2":"2026-08-28T08:02:44.475Z","0.10.3":"2026-08-28T08:21:21.034Z","0.10.4":"2026-08-28T10:37:43.180Z","0.10.6":"2026-08-28T10:45:58.230Z","0.10.7":"2026-08-28T11:07:42.118Z","0.10.8":"2026-08-28T12:21:10.150Z","0.10.9":"2026-08-28T16:23:23.702Z","0.11.1":"2026-08-28T17:49:06.959Z","0.12.0":"2026-08-28T19:09:11.812Z","0.12.1":"2026-08-28T19:26:36.411Z","0.13.0":"2026-08-28T19:39:30.925Z","0.13.1":"2026-08-28T23:23:30.819Z","0.13.2":"2026-08-29T01:47:50.518Z","0.14.0":"2026-08-29T04:06:35.994Z","0.14.1":"2026-08-29T06:45:24.725Z","0.15.0":"2026-08-29T07:46:24.860Z","0.16.0":"2026-08-29T15:25:47.713Z","0.17.0":"2026-08-29T16:45:43.009Z","0.18.0":"2026-08-29T21:52:28.632Z","0.18.1":"2026-08-30T03:26:19.363Z","0.18.2":"2026-08-30T04:08:25.992Z","0.18.3":"2026-08-30T04:12:14.458Z","0.18.4":"2026-08-30T04:15:24.403Z","0.18.5":"2026-08-30T04:23:13.599Z","0.19.0":"2026-08-30T04:56:11.398Z","0.20.0":"2026-08-30T10:42:21.577Z","0.21.0":"2026-08-31T08:50:58.816Z","0.22.0":"2026-09-01T09:06:55.597Z","0.22.1":"2026-09-01T15:02:22.305Z","0.23.0":"2026-09-02T01:04:06.866Z","0.23.1":"2026-09-03T02:04:52.460Z","0.23.2":"2026-09-03T02:10:40.950Z","0.24.0":"2026-09-07T02:10:15.337Z","0.25.0":"2026-09-08T02:59:58.350Z","0.25.1":"2026-09-08T10:09:50.603Z","0.25.2":"2026-09-08T11:49:33.320Z","0.25.3":"2026-09-08T15:42:29.494Z","0.25.4":"2026-09-08T17:53:25.920Z","0.25.5":"2026-09-08T19:02:35.638Z","0.26.0":"2026-09-08T22:54:29.751Z","0.27.0":"2026-09-09T06:13:45.949Z","0.27.1":"2026-09-09T07:59:15.239Z","0.28.0":"2026-09-09T10:37:53.154Z","0.28.1":"2026-09-09T16:04:06.196Z","0.28.2":"2026-09-10T14:20:17.584Z","0.28.3":"2026-09-10T18:17:18.269Z","0.28.4":"2026-09-10T21:44:45.046Z","0.28.5":"2026-09-10T22:01:45.491Z","0.28.6":"2026-09-10T22:54:25.087Z","0.28.7":"2026-09-11T05:15:30.900Z","0.28.8":"2026-09-11T06:25:49.488Z","0.29.0":"2026-09-14T10:14:01.863Z","0.29.1":"2026-09-14T11:26:30.170Z","0.30.0":"2026-09-14T14:20:54.072Z","0.32.0":"2026-09-16T11:31:20.665Z","0.32.1":"2026-09-17T04:06:49.493Z","0.33.0":"2026-09-18T04:21:40.818Z","0.33.1":"2026-09-19T11:56:34.647Z","0.33.2":"2026-09-19T12:53:23.363Z","0.34.0":"2026-09-19T22:53:05.122Z","0.35.0":"2026-09-19T23:44:53.132Z","0.35.1":"2026-09-21T05:38:05.138Z","0.35.2":"2026-09-21T14:49:35.477Z","0.35.3":"2026-09-21T18:46:16.513Z","0.35.4":"2026-09-22T02:39:06.584Z","0.35.5":"2026-09-23T02:38:11.000Z","0.35.6":"2026-09-24T09:01:45.654Z","0.36.0":"2026-09-28T08:06:31.892Z","0.37.0":"2026-09-29T03:53:44.160Z","0.37.1":"2026-09-29T04:12:09.859Z","0.37.2":"2026-09-29T06:22:33.068Z","0.37.3":"2026-09-30T02:32:46.895Z","0.38.0":"2026-09-30T07:04:58.009Z","0.38.1":"2026-09-30T11:05:50.958Z","0.38.2":"2026-09-30T15:15:45.587Z","0.38.3":"2026-09-30T18:35:13.989Z","0.38.5":"2026-10-01T01:08:11.097Z","0.38.6":"2026-10-01T01:59:52.228Z","0.38.7":"2026-10-01T10:48:52.842Z"},"bugs":{"url":"https://github.com/Bulls-Work/bullswarm/issues"},"author":{"name":"cowcow02"},"license":"MIT","homepage":"https://github.com/Bulls-Work/bullswarm#readme","keywords":["ai","agents","orchestration","claude","codex","grok","opencode","quota","routing","mcp"],"repository":{"url":"git+https://github.com/Bulls-Work/bullswarm.git","type":"git"},"description":"Route work across coding-agent CLI subscriptions — paced by live quota meters, verified by content, never trusting exit codes.","maintainers":[{"name":"cowcow02","email":"makchamhim72@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/public/brand/bullswarm-banner.jpg\" alt=\"Bullswarm: a fleet of bull agents in tuxedos wearing Claude, OpenAI and Grok pins\" width=\"100%\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/bullswarm\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/bullswarm\"></a>\n  <a href=\"LICENSE\"><img alt=\"MIT license\" src=\"https://img.shields.io/npm/l/bullswarm\"></a>\n  <a href=\"https://nodejs.org/\"><img alt=\"Node.js 22.12 or later\" src=\"https://img.shields.io/badge/node-%3E%3D22.12-339933?logo=node.js&logoColor=white\"></a>\n</p>\n\n<p align=\"center\">Route work across your coding-agent subscriptions, spend quota before it expires, and verify what comes back.</p>\n\n## The problem\n\nYou pay for more than one coding agent: a Claude plan or two, Codex, Grok, maybe another.\n\nEvery one of them meters you on a clock — five-hour windows, weekly caps, monthly allowances — and unused quota is simply gone when the window resets.\n\nSo one plan runs dry mid-task while the others sit idle. You switch tools by hand just to spend what you already paid for. And the agent that wrote the code is usually the one that decides it is done.\n\n## What Bullswarm does\n\nBullswarm turns the agent CLIs already signed in on your machine into **one fleet** that your main agent can command.\n\n```mermaid\nflowchart LR\n  you([You]) -->|goal| main[\"Your main agent<br/>Claude Code · Codex · Grok<br/>+ /bullswarm skill\"]\n  main -->|\"bullswarm run · workflow goal\"| bs{{\"Bullswarm<br/>pace router + workflow kernel\"}}\n  bs --> c[\"claude -p\"]\n  bs --> x[\"codex exec\"]\n  bs --> g[\"grok -p\"]\n  bs --> o[\"contributed providers\"]\n  c & x & g & o -->|output| v[\"independent verification\"]\n  v -->|\"verdict + evidence\"| main\n```\n\n- **Spends quota by pace.** Each task goes to the plan with the most spare quota for how far its window has run, so a plan that is behind, or about to reset with quota left, gets used first.\n- **Picks models for you.** Tasks come in three lanes (`analyze`, `build`, `chore`). Setup asks each CLI which models it offers and suggests the newest one for each effort level, so you don't have to update settings every time a vendor ships a model.\n- **Runs one task or a whole workflow.** `bullswarm run` is a one-step workflow: one task to one agent, one automatic retry, and an optional answer checked against a JSON schema. For bigger goals your main agent writes a program from four blocks: steps (each with an optional checked answer), phases that group them, gates where the run waits for you, and loops that repeat steps until a condition holds, such as \"until the tests pass\". Independent steps run in parallel across agents, and a step can be routed away from the agents that did the work it checks.\n- **Checks the work, not the exit code.** A delegate saying \"done\" isn't enough. Bullswarm reads what it actually produced, runs the checks a step declares (a command, a schema), checks each answer itself, and labels every finished step by what backs it: `proven by command` (a check Bullswarm ran passed), `answer checked` (the answer is well formed, which is a claim, not proof), or `unproven`. A run reports these facts, not a verdict; `verified` requirements belong to old v2 programs only.\n- **Shows everything live.** A terminal dashboard covers quota, history, running workflows and each agent's individual turns.\n- **Works with the agent you already use.** The `/bullswarm` skill teaches Claude Code, Codex and Grok when to delegate. There's also an early-access Claude Code Mod that shows runs and usage inside Claude Code.\n- **Lets you steer mid-run.** Add steps, gates or loops while a workflow runs (`workflow add`, also straight from a step's answer), continue a waiting gate or give a loop more rounds, rerun a step, or pause and resume it.\n- **Extends with providers.** Claude Code, Codex and Grok are built in. Other CLIs can be added as providers without touching the core.\n\n## See it\n\n![The Bullswarm Home dashboard: today's work, quota, spend and recent runs](docs/public/screens/home.png)\n\n*Home: what's running today, how much quota each plan has left, and what you've spent.*\n\n![A workflow's Run page: phases, steps, agents and cost](docs/public/screens/run.png)\n\n*Run: one workflow's plan, which agent took each step, and what it cost.*\n\nMore screens, including phone-sized ones, are in the [gallery](https://bulls-work.github.io/bullswarm/guide/gallery).\n\n## Why not just…\n\n| Approach | What you give up |\n|---|---|\n| **One agent's built-in subagents or workflows** | Everything draws on that one plan's quota, the same vendor grades its own work, and your process is tied to that vendor's feature. |\n| **An API gateway that re-exposes your subscriptions** | Turning a consumer subscription into a generic API endpoint can conflict with provider terms, and you lose each agent's own tools and harness. |\n| **Switching tools by hand** | You become the scheduler, and the quota you did not get to still expires. |\n| **Bullswarm** | Drives each vendor's own headless CLI—`claude -p`, `codex exec`, `grok -p`—the way those CLIs are meant to be scripted, with the accounts you already signed in. Work lands where quota is spare, and a different agent can check it. |\n\nBullswarm never proxies a subscription as an API and never collects or shares your vendor credentials.\n\nThe controller is portable. Claude Code, Codex, Grok, or any capable caller drives the same CLI and durable workflow kernel, so your workflows are not locked into one vendor's orchestration.\n\n## Why now\n\nAgent plans now come with hard weekly limits, and serious work spans hours rather than prompts. A workflow can run for one to two hours across several agents—builders in parallel, an integrator, then independent acceptance—while you keep handing new goals to your main agent.\n\nWith Bullswarm routing by pace, running several goals at once no longer means worrying about wasting one plan's scarce quota: the fleet spends whichever plan is furthest behind.\n\n## Quick start\n\nYou need Node.js 22.12 or later and at least one agent CLI you're signed in to (Claude Code, Codex or Grok).\n\nThe easiest way to set up is to let your agent do it. Paste this into Claude Code, Codex or Grok:\n\n```text\nInstall and set up Bullswarm for me:\n1. Run `npm i -g bullswarm`.\n2. Run `bullswarm setup --yes --strategy --integrate` to find my agent CLIs,\n   pick models, and install the /bullswarm skill for each agent.\n3. Run `bullswarm doctor` and tell me which agents are ready and how much\n   quota each one has left.\n4. Read the installed /bullswarm skill so you know when to use\n   `bullswarm run` and when to write a workflow.\n```\n\nAfter that, just give your agent goals as usual. It will hand work to Bullswarm when that helps. Run `bullswarm` in a terminal to open the dashboard; closing it doesn't stop anything that's running.\n\nTo set things up by hand, or to choose models and reasoning yourself, see [Getting started](https://bulls-work.github.io/bullswarm/guide/getting-started).\n\n## Supported agents and meters\n\n| Agent CLI | Support | Quota windows tracked | Command it runs |\n|---|---|---|---|\n| Claude Code | Built in | weekly + 5-hour | `claude -p` |\n| Codex | Built in | weekly | `codex exec` |\n| Grok | Built in | weekly | `grok -p` |\n| OpenCode | Contributed | none | `opencode run --auto` |\n| Command Code | Contributed | weekly + monthly + 5-hour | `command-code -p` |\n\nEach provider describes how to launch its CLI, read its quota, list its models and read its output. To add one, see [Adding a provider](https://bulls-work.github.io/bullswarm/reference/providers).\n\n## Learn more\n\n- [Documentation](https://bulls-work.github.io/bullswarm/)\n- [Getting started](https://bulls-work.github.io/bullswarm/guide/getting-started)\n- [Day-to-day playbook](https://bulls-work.github.io/bullswarm/guide/playbook)\n- [How routing works](https://bulls-work.github.io/bullswarm/guide/routing)\n- [Authoring workflows](https://bulls-work.github.io/bullswarm/guide/workflows)\n- [The dashboard](https://bulls-work.github.io/bullswarm/guide/gallery) and [observing runs](https://bulls-work.github.io/bullswarm/guide/observing)\n- [Provider reference](https://bulls-work.github.io/bullswarm/reference/providers)\n- Contributing: [open an issue](https://github.com/Bulls-Work/bullswarm/issues) or [submit a pull request](https://github.com/Bulls-Work/bullswarm/pulls)\n- [MIT licence](LICENSE)\n","readmeFilename":"README.md"}