{"_id":"headroomd","_rev":"34-2bd66d14d6db02f6c23bfbc01c62b19f","name":"headroomd","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0-beta.1":{"name":"headroomd","version":"0.1.0-beta.1","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.1","maintainers":[{"name":"apertur3","email":"martijnhermans1@gmail.com"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"ec9f89bb373cfd7b7a34e073cbd0a9e8d02baad2","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.1.tgz","fileCount":92,"integrity":"sha512-tn/38S3Ie7z6gVa4Ob9N1WQPBKoZp3TjdSODZfvURpr7hsIelwSaja681pZVfqY9wHWKDUzSfGPhGK2Dp2+Hkg==","signatures":[{"sig":"MEUCIGv4pwJ+fYHwXSnkGI+AkWt0X8zmXxm0iKQz5cqKFdxmAiEAxgcIHaimhY3Fz280lNRzjpVCASKQZEMwTlm6hhqCVhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815562},"type":"module","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"gitHead":"cbcc2664ef605529a5f60f9f5b8c498f926de30e","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"apertur3","email":"martijnhermans1@gmail.com"},"repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"11.16.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.1_1788631663029_0.03438828624167245","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"headroomd","version":"0.1.0-beta.2","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.2","maintainers":[{"name":"apertur3","email":"martijnhermans1@gmail.com"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"3a3333a135878aedfe8f7ed0d66c1591816402d0","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.2.tgz","fileCount":99,"integrity":"sha512-65/rbkH7alnVHbnI0KlhfDxX0VKyaySd1ZwfjR7zLVPvEtEtRiPq9yh4cFKsLnFiiecOXZpHOUOQULMsYZFN1g==","signatures":[{"sig":"MEQCIHbrCXbOMoognYpqJt+J8RCcXizm9Ty4JxQmOAW6d0yxAiBlfuVRRHtSxS2fDnumB6o/ae/CZVbAxCdAgCRFeSPQ2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925259},"type":"module","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"gitHead":"5cea763487ff9c62f056e91082abd5095bb52602","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"apertur3","email":"martijnhermans1@gmail.com"},"repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"11.16.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.2_1788640832831_0.09592731153816536","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"headroomd","version":"0.1.0-beta.3","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.3","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"b4bef69fffef73a8c7d349bcdd1a4160ad6a63d0","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.3.tgz","fileCount":101,"integrity":"sha512-hCs3aK5qWk9Y+jM+eJ0CHK390OQmTc/vRsft6U13Ad2Byo6uV/hTatc6qGB2y9haX6nnINblI3uTbIcGK+0svg==","signatures":[{"sig":"MEUCICF5hJPgxpzsBMjKCnKwT2RyE5GLHsVkp2RzVmCotlvFAiEAhEI5nMLWXe80jn6FVHvwayDdMefFu0Nx25DUj5q/EH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958968},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.3.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.3.tgz","_integrity":"sha512-hCs3aK5qWk9Y+jM+eJ0CHK390OQmTc/vRsft6U13Ad2Byo6uV/hTatc6qGB2y9haX6nnINblI3uTbIcGK+0svg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.3_1788645197083_0.4604208750109615","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.4":{"name":"headroomd","version":"0.1.0-beta.4","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.4","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"a3914e6426369032b3bac7a592efddfc95de8665","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.4.tgz","fileCount":101,"integrity":"sha512-VjtfEHUaRmtfVjJs7+F2xJiHXFT5dVUHNyxVlYFFXZDauCYNiNDRz/fUMw3F34CiZGwGT/1En5AXA5gHE/LMMg==","signatures":[{"sig":"MEYCIQDZF/H64r8YuDqtpQZrJ/Dorv1Bbz6Mf2elS2XTXxw6DAIhAO86AFcKe57o5hNM6OwhCjB8z2Actd7ILiQTtz8wwIDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029869},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.4.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.4.tgz","_integrity":"sha512-VjtfEHUaRmtfVjJs7+F2xJiHXFT5dVUHNyxVlYFFXZDauCYNiNDRz/fUMw3F34CiZGwGT/1En5AXA5gHE/LMMg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.4_1788691405982_0.22947536020587456","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.5":{"name":"headroomd","version":"0.1.0-beta.5","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.5","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"689361c214d005af18cfb1d6e4c328e5130c7ddd","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.5.tgz","fileCount":135,"integrity":"sha512-u/Bbz4dSCn63gNTVf4M4M+XAsyDtZeX3+T5Klc4KjMg81YC1n1S8ceiKEZW/5/i+E7rMpqDvkt2d4ggWxRVhHg==","signatures":[{"sig":"MEQCIFSzpcZO9aplfSq18bMRGOV4L9PVU4j9sWbumkpes29XAiAkIPCAyEJpam/b0k5QfYJdLkwr/epQgVLybMv3XsZr8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461861},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.5.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.5.tgz","_integrity":"sha512-u/Bbz4dSCn63gNTVf4M4M+XAsyDtZeX3+T5Klc4KjMg81YC1n1S8ceiKEZW/5/i+E7rMpqDvkt2d4ggWxRVhHg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.5_1788705071546_0.8779757411785063","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.6":{"name":"headroomd","version":"0.1.0-beta.6","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.6","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"efb37cc05eaed697345d639dc317c56595b69af5","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.6.tgz","fileCount":135,"integrity":"sha512-KUGG+Tp1zjp1FkGfjmojsbh+oxX4Yll+zC6tZ9FX/e5V6i6tv4u4wN1LcqRt/M0wGCcHjjkxwLahnuD3/NVG3g==","signatures":[{"sig":"MEQCIEhydTN6fFzdNbO5mqQ7WbLe05+PXpnOklBw298YcUngAiBLdSTfYTzUsWuqx3anV/eAIM8QlqzyxuuofBVe+9eiNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1477164},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.6.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.6.tgz","_integrity":"sha512-KUGG+Tp1zjp1FkGfjmojsbh+oxX4Yll+zC6tZ9FX/e5V6i6tv4u4wN1LcqRt/M0wGCcHjjkxwLahnuD3/NVG3g==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.6_1788818409464_0.01602465435463052","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.7":{"name":"headroomd","version":"0.1.0-beta.7","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.7","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"a0013c0fe2e1b551adea68211d72e90a3cb75332","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.7.tgz","fileCount":137,"integrity":"sha512-h8L3yassSMyHUbwpZg6JC+BA9lBa9g3uLaWapDWPVf4qoutmQTTRiZe9IIjOazHaDjOR/gfNUkldQ+PHQlVnBA==","signatures":[{"sig":"MEUCIApM0UYtpoEJWcsbt0E83WYQ0mNI7vcNlwyv05ATCSrdAiEAlEuyw1/x1Rr5fF+FLiTIjo+e+mgrKFmbR4PVOwumnWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1516314},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.7.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.7.tgz","_integrity":"sha512-h8L3yassSMyHUbwpZg6JC+BA9lBa9g3uLaWapDWPVf4qoutmQTTRiZe9IIjOazHaDjOR/gfNUkldQ+PHQlVnBA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.7_1788820765365_0.055100063717633097","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.8":{"name":"headroomd","version":"0.1.0-beta.8","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.8","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"eabed05a77fc779453e73bb76a9029e0d0e2347e","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.8.tgz","fileCount":137,"integrity":"sha512-8ab9FS57tRVAwBujVkU9M1ZLNdHhTmbeZFiY99+fL2/t4GLO1Q/kreSBo1/Efw40Te0va4QkhShhHjhmAMFRbQ==","signatures":[{"sig":"MEQCICyCJAUARCFol7vObGhIQF2KvcR6hM9dM3Z1F/EFmtTAAiA6GgRW52jSRdvpdOi2NAQQJFvLj1zFdm+4j0WJZzKjrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1537297},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.8.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.8.tgz","_integrity":"sha512-8ab9FS57tRVAwBujVkU9M1ZLNdHhTmbeZFiY99+fL2/t4GLO1Q/kreSBo1/Efw40Te0va4QkhShhHjhmAMFRbQ==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.8_1788824085938_0.5792590350174618","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.9":{"name":"headroomd","version":"0.1.0-beta.9","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.9","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"e5383662e14513fc3ab319d17aab33b5bae6dd46","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.9.tgz","fileCount":137,"integrity":"sha512-8IlRQAwpmNZAkYMyh3uhmrc3b64KHL3RQpyd/CJLn0jaNktubFmPFEEOk5A3rF9VGLY7NTcFOMPg5q0WuS5mDA==","signatures":[{"sig":"MEYCIQD2dDKPf1vNQJsLonHsQzJElojhgTKMZ784vSb5aS4dRAIhAMD4Ar4Jmdh+2lxh4kKNszTabNDfddFWDaUjgI03IVIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1543094},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.9.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.9.tgz","_integrity":"sha512-8IlRQAwpmNZAkYMyh3uhmrc3b64KHL3RQpyd/CJLn0jaNktubFmPFEEOk5A3rF9VGLY7NTcFOMPg5q0WuS5mDA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.9_1788825418921_0.6630813262840249","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.10":{"name":"headroomd","version":"0.1.0-beta.10","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.10","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"7577652856fa9dbd90d6aca9dec75bb540747091","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.10.tgz","fileCount":137,"integrity":"sha512-OUMDUwW06OJuFPyzEnoaG9YRIyVsPMeHpu+KvbPi9Dn5cBj40EbQNm0CtoKw64y09DsFV9U8cHU/m+Gslb1+gQ==","signatures":[{"sig":"MEUCIQCV+LUasrNMbVNXLbsPaIvPyW9u2XCd+hhxfrEwJdJDYgIgJfKQvsPYQIwVX+L44ZY+uBMX3mPA00ul/xPz9r7/raE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1550987},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.10.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.10.tgz","_integrity":"sha512-OUMDUwW06OJuFPyzEnoaG9YRIyVsPMeHpu+KvbPi9Dn5cBj40EbQNm0CtoKw64y09DsFV9U8cHU/m+Gslb1+gQ==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.10_1788861560890_0.06073604013975853","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.11":{"name":"headroomd","version":"0.1.0-beta.11","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.11","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"5164308f9a54130d925ec5de3ae83025d55289ad","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.11.tgz","fileCount":145,"integrity":"sha512-hwb0tTpSPzYrs/mpegn5BnKNdnZ03JELYu2pe77ZmsmBOLidChcY6Eh0TH8naHCrFTCaibTFhEeV9F7vOD0pwA==","signatures":[{"sig":"MEUCIQCZ7GqElI3twEJza8Co4AARPHt9+0bS+qMR0OEJ8/QA7gIgZXHDGCWDFP2H3efp473XmNXubD05zsjb2CmkOEm+NQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1658822},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.11.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.11.tgz","_integrity":"sha512-hwb0tTpSPzYrs/mpegn5BnKNdnZ03JELYu2pe77ZmsmBOLidChcY6Eh0TH8naHCrFTCaibTFhEeV9F7vOD0pwA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.11_1788868756191_0.6370020933624623","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.12":{"name":"headroomd","version":"0.1.0-beta.12","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.12","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"8fae72b46aa237185bd986d1cab26e23ea983c85","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.12.tgz","fileCount":145,"integrity":"sha512-XG6BX5PxtXm4nOAEFD4N1h+KyP+huMJSCNgQojKyNd595FndRTxt30XRjqAOOb8458pXjA4Q7hK3U2G7s8kK9g==","signatures":[{"sig":"MEUCIGEKgq9uMoyky6C9vZgERhCgX70t0nxW1mzlWbVw2x39AiEAjpStT6dW1q5HHkxL4O9DZ12w1hSQv7UKAlGsd8Nzm5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1674678},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.12.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.12.tgz","_integrity":"sha512-XG6BX5PxtXm4nOAEFD4N1h+KyP+huMJSCNgQojKyNd595FndRTxt30XRjqAOOb8458pXjA4Q7hK3U2G7s8kK9g==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.12_1788870495735_0.2320308823813506","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.13":{"name":"headroomd","version":"0.1.0-beta.13","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.13","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"47f7fd266eee8c188ca2fc21f4a0b10a1420ccfa","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.13.tgz","fileCount":146,"integrity":"sha512-PzN7nL/m1YNQzzTm49nxMD9wG/6kQ7BuROFHiB+48vm1yNrgzzP5rOd5WeM4R/vdwlUU/DEyGEZuY4QJmXmSew==","signatures":[{"sig":"MEUCIAqj064ef6aJetF02cw+dZFKcFzsgZUJZwtkSzUNj50EAiEApPyfVypwz3nHwa1KkoPRs0IlasF9s80Ofp6rIu/jrLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1695367},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.13.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.13.tgz","_integrity":"sha512-PzN7nL/m1YNQzzTm49nxMD9wG/6kQ7BuROFHiB+48vm1yNrgzzP5rOd5WeM4R/vdwlUU/DEyGEZuY4QJmXmSew==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.13_1788966126678_0.5946156230338315","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.14":{"name":"headroomd","version":"0.1.0-beta.14","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.14","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"83c761086ec5909920366a8c94a68267eee8d451","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.14.tgz","fileCount":146,"integrity":"sha512-ZSVUQWhOuSMEKKgNINw7AUpEcLP+DH5r9i5JottddCkD9tqTZIorJR8lsnDufnDlD/zDS8K6OrBOug2AQogh3g==","signatures":[{"sig":"MEYCIQCsl2L/8/B7tBQIPeZE1oYuqsXIn5D2MkGYp/pEKl0JUQIhAJ9rbQLbPgQIXOfSaRTcKkQe2897w+LvyLQNX4tAOYiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1706254},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.14.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.14.tgz","_integrity":"sha512-ZSVUQWhOuSMEKKgNINw7AUpEcLP+DH5r9i5JottddCkD9tqTZIorJR8lsnDufnDlD/zDS8K6OrBOug2AQogh3g==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.14_1788968065512_0.23484765934511165","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.15":{"name":"headroomd","version":"0.1.0-beta.15","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.15","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"6f570d3be1dcc7ef93a579ec3ac9639657f19f11","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.15.tgz","fileCount":146,"integrity":"sha512-YkP6s15wX5PJpbyQinKS/iJa5K+Q9yi9825Mu/2JL90a8MsIxXoyANQrh1OWRootlfeHRN/fvYRppJj/9rzQug==","signatures":[{"sig":"MEYCIQC6Yo+ZGmV+q0Wy4S2HLTNzpZDszvBgBou3t49FGCodwQIhALcMi6Hkr5rx+bGTJr5/p+BaweWx5sjry952j5kAlXS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1714169},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.15.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.15.tgz","_integrity":"sha512-YkP6s15wX5PJpbyQinKS/iJa5K+Q9yi9825Mu/2JL90a8MsIxXoyANQrh1OWRootlfeHRN/fvYRppJj/9rzQug==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.15_1788985869020_0.5527289636033297","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.16":{"name":"headroomd","version":"0.1.0-beta.16","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.16","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"3101d361efa0368950727a9710ca5989212470a4","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.16.tgz","fileCount":146,"integrity":"sha512-6Sqk1h9uj1xGVmhmvdHevggyB6oULHUROuCTqo3ut9qQKgOfalYmcOf1kEE8AkAKH+8dxIHbXESCua5dEUHesA==","signatures":[{"sig":"MEYCIQCmp8s4EovmShgsGhNB9R6pKha1LBT48JEz75hs4/3WGgIhAN2LH7bFbiSi8xCsGuqnLi/Q6epCbd2ittZS1YRKEPI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1716852},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.16.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.16.tgz","_integrity":"sha512-6Sqk1h9uj1xGVmhmvdHevggyB6oULHUROuCTqo3ut9qQKgOfalYmcOf1kEE8AkAKH+8dxIHbXESCua5dEUHesA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.16_1788989850752_0.7965730873391437","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.17":{"name":"headroomd","version":"0.1.0-beta.17","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.17","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"da61b0e7f2072b87452045f9ca57ff87eb7c9d71","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.17.tgz","fileCount":146,"integrity":"sha512-N4qgTxPG0M6VuRPmUh0rk+O4yQOOF+8+BL8Mlr/7QtJE9wLf+RCQqtrU0Kay/ay1Bis4pyQG8AqGUsWwQgqM2w==","signatures":[{"sig":"MEYCIQDZdOekgKYU/3MHw8ZUTKvO8N/S/REqnWwAeL7F6pnxXgIhAPZvcUvBIkQyGRKIj2nJkgh2Rhc5cpZW33zRz9w5GpPj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1727014},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.17.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.17.tgz","_integrity":"sha512-N4qgTxPG0M6VuRPmUh0rk+O4yQOOF+8+BL8Mlr/7QtJE9wLf+RCQqtrU0Kay/ay1Bis4pyQG8AqGUsWwQgqM2w==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.17_1788991237392_0.32600183602376354","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.18":{"name":"headroomd","version":"0.1.0-beta.18","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.18","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"c2f2cce2127288ed43defa2e69d9b99e44521678","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.18.tgz","fileCount":146,"integrity":"sha512-4ZBh+zKD2syy7IyrqwttJbNFSc4ji1Hv5IjMeNkKCpI5qosd/PvHwWq6rl6JNKz84A1Hd9u/mje2JvZRaJVcSw==","signatures":[{"sig":"MEYCIQCLydNayh7ysPNTxdJsj666XKtuRlO96dCgMvZnQCpcAQIhAPMeG77X/bROj/m4LbowtcB9lEI18/IaMeZgqnmn8nS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1731661},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.18.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.18.tgz","_integrity":"sha512-4ZBh+zKD2syy7IyrqwttJbNFSc4ji1Hv5IjMeNkKCpI5qosd/PvHwWq6rl6JNKz84A1Hd9u/mje2JvZRaJVcSw==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.18_1789036635810_0.0016575027823353405","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.19":{"name":"headroomd","version":"0.1.0-beta.19","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.19","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"d191075c61826f544752242fd625741abe9806aa","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.19.tgz","fileCount":146,"integrity":"sha512-VgQ6fIoPD6/LoeOotNFR9vr0UdfrQMDuZ3W/i+fUsrgeJ5gS1eceiE5rvOcP8jdEBg20Y1eNZ8+MZbiYjuhfGA==","signatures":[{"sig":"MEYCIQDqQvex30KOtcKlhhPAvoVlZcTUF8O754GNHzY7LQ5DAQIhAKdYHMTkmBNhI7uYC517j9lvUo1RPUE2cGgoWrC8Tanv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1739555},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.19.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.19.tgz","_integrity":"sha512-VgQ6fIoPD6/LoeOotNFR9vr0UdfrQMDuZ3W/i+fUsrgeJ5gS1eceiE5rvOcP8jdEBg20Y1eNZ8+MZbiYjuhfGA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.19_1789037496187_0.9223880101745972","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.20":{"name":"headroomd","version":"0.1.0-beta.20","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.20","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"ee9a872a0ef97d231c244304c01b042ce35f4eb0","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.20.tgz","fileCount":146,"integrity":"sha512-X4zSos0VeTC6e7NlA3EQkweY5SsaUj8Ag7URwpQ/eQs+JvwDJ/Ry6o/43zefMougylcusjvVUAD70uz5FNX7UA==","signatures":[{"sig":"MEQCIGRULnawdPvDQXvbhD6GZrlVbkJ4bGntEOp1RQWich6jAiASCMN6E6hDBaC2/1VkZlCdEpAHjqfIhqbhwcblWF7vKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1750679},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.20.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.20.tgz","_integrity":"sha512-X4zSos0VeTC6e7NlA3EQkweY5SsaUj8Ag7URwpQ/eQs+JvwDJ/Ry6o/43zefMougylcusjvVUAD70uz5FNX7UA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.20_1789039337271_0.6019943547974671","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.21":{"name":"headroomd","version":"0.1.0-beta.21","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0-beta.21","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"48012fc0dd4786d757208bf7321ef16f9f76537f","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0-beta.21.tgz","fileCount":146,"integrity":"sha512-Ryug3DxS3ciIebRpLUCwAdzhes21arN59cFqUj4vkQDeq02lezcJ/S18RKLjOTRbx7/zb5LxONGfGfiTgrAQTw==","signatures":[{"sig":"MEYCIQCGYPay/Klh3gFVs4s0v8DHYJ2me5kQ8vbWHrFXD4q9pwIhALdK3pRyjpCjXfa4DlmhA9LKocvULscCv7AvnxwF1Er1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqttjWWUFbHjnTrmS9gVsho29vkZEY1PkaQzgKBRTQyQIhAJpJMHadNaEfGPLipqty4F3GVszezI2HrkR6tCMilunX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1752886},"type":"module","_from":"file:dist-release/headroomd-0.1.0-beta.21.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0-beta.21.tgz","_integrity":"sha512-Ryug3DxS3ciIebRpLUCwAdzhes21arN59cFqUj4vkQDeq02lezcJ/S18RKLjOTRbx7/zb5LxONGfGfiTgrAQTw==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0-beta.21_1789073105413_0.05540346494339898","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"headroomd","version":"0.1.0","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"author":{"name":"Martijn Hermans"},"license":"MIT","_id":"headroomd@0.1.0","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"cfe7945b143c83d81cea24cf76e3e7ee35067dd8","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.0.tgz","fileCount":146,"integrity":"sha512-qf+RQ2ry4eUdkatDFAMYTD94C23B+Yxo5omuWzNBfLoS3vws9+w7zlYmUEjmdmn38Nde9f0uTqe0Hcu9CSRdmA==","signatures":[{"sig":"MEUCIQDd5r6JVo4dp5ufc2quxisITnpBKl3MTNZVXOYiz4Xq4wIgDSWZjqBLk81lwswOp7LdmrjYn/FB9RI/pRzm7qKcUFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDM7sjvqGUiuGCh1OG4TAPT9PyvvFAomoBf0kXWWMj64QIgBtys61rGWL3oanJvsRQAmUFE7+act5SagmYsK47SOfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1766250},"type":"module","_from":"file:dist-release/headroomd-0.1.0.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.0.tgz","_integrity":"sha512-qf+RQ2ry4eUdkatDFAMYTD94C23B+Yxo5omuWzNBfLoS3vws9+w7zlYmUEjmdmn38Nde9f0uTqe0Hcu9CSRdmA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.9","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.0_1789157191042_0.4129698039608056","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"headroomd","version":"0.1.1","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.1","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"460426cc205a1ad2f686bda764d87ca87152e7d6","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.1.tgz","fileCount":146,"integrity":"sha512-C7/9KuE+nnRacN5tIkwkfM8X7ePQNjghVbMB5KGo5QO/mdu8yc4VIZR9XjaULc9RmvBXM3lNzU0RLJXHsAqg2g==","signatures":[{"sig":"MEUCIH3TRUri1/vgTGf7xsBPfybgY76TgYSphDd8Z1sbsnHnAiEAiENeRfnKk+5sh0oxcDlCzJA2u+TJep+U1ORkpQbCi0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdFXLDoJKShon0MmbcANZUCQkkoKS1dZRf0E/nlmSxzgIgNekdHGzF9NaUHTTVCA3tcgkDtxW0KHmbf6UpIxlANkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1796537},"type":"module","_from":"file:dist-release/headroomd-0.1.1.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.1.tgz","_integrity":"sha512-C7/9KuE+nnRacN5tIkwkfM8X7ePQNjghVbMB5KGo5QO/mdu8yc4VIZR9XjaULc9RmvBXM3lNzU0RLJXHsAqg2g==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.1_1789207413717_0.17866817706543925","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"headroomd","version":"0.1.2","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.2","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"0d83a57ef511d5aefb971269c888362138dfe6d1","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.2.tgz","fileCount":146,"integrity":"sha512-B6kExsxDTilaOiBSXSJ6z5/75/hz8hSN7agRDOd7D/8FOPBmILoxc2vOv9GWsGHjJm9UJ6j+eVU9H/93/eMJUg==","signatures":[{"sig":"MEUCIAm+wUTgGsiMid53Tl+fTYpmbPzPTmUZPWumR3YLp8G0AiEAoW14yH2Q+0SUTTQBC5DNE2g4iovV31+FStNqYmP+CWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUReilXsI5OFNOkT07DJ3QFTxnzkc/OJDd0/rdRHT5dwIgcHfcGdnwrSjEthaT7unHXGeao6pkAaXM6tOyeq9AZ+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1797973},"type":"module","_from":"file:dist-release/headroomd-0.1.2.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.2.tgz","_integrity":"sha512-B6kExsxDTilaOiBSXSJ6z5/75/hz8hSN7agRDOd7D/8FOPBmILoxc2vOv9GWsGHjJm9UJ6j+eVU9H/93/eMJUg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.2_1789208709099_0.5033023461222383","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"headroomd","version":"0.1.3","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.3","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"38f23db0bec8f226b2c0a607f7ee83c8ba78651d","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.3.tgz","fileCount":149,"integrity":"sha512-2kAOLPRlpHRtqiNpC58KoaDzHy7Se/7PRmZI0lJptS+KPZht1bJ9zafL3Fd6aeKP0oXTcrskSXbItGxuoe14Dg==","signatures":[{"sig":"MEUCIHEsImOods8EgF7k9tOB7akapZoOlIIhzgkWts3jqImBAiEAwJ2SSH/493OqAgKgq/RNixhYIRHZMP2hy6vvdI29Wa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcLa3HXsz6WlYt5YLviyTg/HlnqeXVXmJ0wY3NdredSwIgSEWRIHjAwego3kZl5m2eV9klc+XFcPTH/TFgUXwgues=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45095120},"type":"module","_from":"file:dist-release/headroomd-0.1.3.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.3.tgz","_integrity":"sha512-2kAOLPRlpHRtqiNpC58KoaDzHy7Se/7PRmZI0lJptS+KPZht1bJ9zafL3Fd6aeKP0oXTcrskSXbItGxuoe14Dg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.3_1789217560242_0.569134436674267","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"headroomd","version":"0.1.4","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.4","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"124191c1f70924a38e62f947f3e40bccca0e21cd","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.4.tgz","fileCount":151,"integrity":"sha512-qLW+C5s/0ktxzqjGvzu+VtlWKZDqVxz6IQpUQNCPyEMLBQkZZI6FzBGjLubm18kj1VZ22BG/tzSlUXXnPJrQLw==","signatures":[{"sig":"MEUCIFPCB/KgV+dcEGhXgHtf6NsAL8o4Ku7qD1p6qXPQO0T4AiEA/SU/6Oz+FTNaD67Dsh9jD9ToVRlWbvEsOan98+dgU8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC71xZ3l7eK2kJYLwQ8EM+mLV7IRpGlsYvskZI5i1wSIgIhAKvFAN2A6o9jvur64mEiyQlCTDQRDsscAgVx6KwtQ7/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45203657},"type":"module","_from":"file:dist-release/headroomd-0.1.4.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.4.tgz","_integrity":"sha512-qLW+C5s/0ktxzqjGvzu+VtlWKZDqVxz6IQpUQNCPyEMLBQkZZI6FzBGjLubm18kj1VZ22BG/tzSlUXXnPJrQLw==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.4_1789846299121_0.8126980179827334","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"headroomd","version":"0.1.5","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.5","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"94144d858e092ff013a9bb8ea9c0ca585aba9c57","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.5.tgz","fileCount":166,"integrity":"sha512-KknvNJdVB1cRaFKCxSpvjvcNY6mfGd9IJeRLb7IEiRyQIZlyth86n2bEqwyOBOkWjhjWM4VbG4t6/hXArA6QUg==","signatures":[{"sig":"MEUCIQCJ/X7/HlL7fzYm274j5ltGTAMST8fv6lPp2CngxPyOLgIgDAFF5Ch8sE9DI7jOZjvst6VU0nC1JjhGn0hscpZsgd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFJ7Hzw3mtA4c7LoI6PpUejoW5uRftyGDmsP+X88d27HAiBrBxl97GmSwoNTtz63UrbUoJE2m45x0R+N+scYTMp1jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45363050},"type":"module","_from":"file:dist-release/headroomd-0.1.5.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.5.tgz","_integrity":"sha512-KknvNJdVB1cRaFKCxSpvjvcNY6mfGd9IJeRLb7IEiRyQIZlyth86n2bEqwyOBOkWjhjWM4VbG4t6/hXArA6QUg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.0.2","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.5_1790027142661_0.5028918686457227","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"headroomd","version":"0.1.6","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.6","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"71226e70d859ea9c0aab60c6dc1c32318c57d777","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.6.tgz","fileCount":168,"integrity":"sha512-lzOGCAQQc7aI4RYF98ZEsKQJ4/RStcEIWRObY9FTJ6DuvqR3/numosxyze35YGr/e8uSaar1ol5n2N0j2zXo5w==","signatures":[{"sig":"MEYCIQCN2b4XEqrp6d9HA7RK4vSbHj+J22XvHyaq0lWeFuW++AIhAKWA6jfDhH9ZGPX9tHyWyE+BWZ9tNFxIg9I48JEGF6EK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDxCwMaAsRGeDrxc8OLThTQDYKF8ya9Fwhyk6GnoW1OjAiEAjK09bDWRGlFZxb60vZqqEtF2KzO1QzEl1kqE0Jslxgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45452687},"type":"module","_from":"file:dist-release/headroomd-0.1.6.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.6.tgz","_integrity":"sha512-lzOGCAQQc7aI4RYF98ZEsKQJ4/RStcEIWRObY9FTJ6DuvqR3/numosxyze35YGr/e8uSaar1ol5n2N0j2zXo5w==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.1.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.6_1790159055365_0.6022750133963597","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"headroomd","version":"0.1.7","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.1.7","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"02b8fe0db7a11f515bb993a6d55d4aee273cbecf","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.1.7.tgz","fileCount":170,"integrity":"sha512-K8DWnuFZ1pTPdiy1KWp75hmyTPIq7Wg+tDkeCk+00kj3+NQz2CR2UPoaIQROWIQ4Eo6rSQDkyw/geQykiWTKlw==","signatures":[{"sig":"MEUCIAgTW9mCBGBr6BsgYGgQ0/va41gdMgWAvlZHBLV4EjzOAiEApUZZqxjB2ikWIcCJUVkBMJdzZIBoLwQFIJI2kt+RTmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+klQQ/H/4TKixWyucIa1Z0Y5ZGA1MzGDRN8fP7AlIHAiBXXvsnNjXh0Lno+v0f0U1AkiPLHiXksUJPFI4fvA545w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45488595},"type":"module","_from":"file:dist-release/headroomd-0.1.7.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.1.7.tgz","_integrity":"sha512-K8DWnuFZ1pTPdiy1KWp75hmyTPIq7Wg+tDkeCk+00kj3+NQz2CR2UPoaIQROWIQ4Eo6rSQDkyw/geQykiWTKlw==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.1.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.1.7_1790188099987_0.6318001614678421","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"headroomd","version":"0.2.0","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.2.0","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"944a3fa09ed7c553e3db17a9d7eb52853469d2f6","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.2.0.tgz","fileCount":182,"integrity":"sha512-lHiYJeKPX7bNcbRf859m8WTKCrVQb6c3CyPO9H5QtKlKtsLzn75XM14yXWeQ+w81RaM9L1dh0cynWwsVhmxNQg==","signatures":[{"sig":"MEYCIQCZwuHWTxTBY0b9TD6t1713mV/Ax5XwoCkcqR1ZbCRwTgIhAIUtsZKL6+lX3SRiDwupJIZoqmQ232c4GrEP/lOVohIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFBHmA9OY1QLjGhLK0ZvsXNbpCidrDmwqmmoPGpITL65AiEArJeOCFUY5YPLpwyDTsakEEl9kTrM/6kUAMFtg5sav58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46129976},"type":"module","_from":"file:dist-release/headroomd-0.2.0.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.2.0.tgz","_integrity":"sha512-lHiYJeKPX7bNcbRf859m8WTKCrVQb6c3CyPO9H5QtKlKtsLzn75XM14yXWeQ+w81RaM9L1dh0cynWwsVhmxNQg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.1.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.2.0_1790678259042_0.2946641490678952","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"headroomd","version":"0.2.1","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.2.1","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"20481dad05c7534d089e876d95715aebc5366fac","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.2.1.tgz","fileCount":184,"integrity":"sha512-+vg/LKmPv11jRAkrKEfQhdQKaDW9VMCWZ28bG5I16TsS94B0rEMD0CizGwJz5tjyRp/n37EtXR3cMonkt1eemg==","signatures":[{"sig":"MEQCIAk/bim+eEFZ5jQj4spuRUK9xB4JEukqOKPiNk55/F53AiArZMdWa2TxBcEHcB2B5Z2U65ndGD18eOgikfEwjJmqDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCimJhLsQrBrgjqSafnPT7KFGBEy575cyix738QqlRZ5QIgBkzvlAFzDg85IlHvC4ZF1eAx2dFtu+FAvGVFCsn/TMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46153840},"type":"module","_from":"file:dist-release/headroomd-0.2.1.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.2.1.tgz","_integrity":"sha512-+vg/LKmPv11jRAkrKEfQhdQKaDW9VMCWZ28bG5I16TsS94B0rEMD0CizGwJz5tjyRp/n37EtXR3cMonkt1eemg==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.1.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.2.1_1790720099965_0.011270223104530741","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"headroomd","version":"0.2.2","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.2.2","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"04dc1ea7be5de2c561015c715cae484b7b9c315a","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.2.2.tgz","fileCount":194,"integrity":"sha512-mhB0YJ27Ns9QnjEFGLdemYS1g/hwlCnzRfeeQItOURUMiqGc35ZbII0IG677/6Fh5lz+kiwmMK/oyn+ohBWr8Q==","signatures":[{"sig":"MEUCIQCvn9LAkbcIeRF4i/lDfNXFe2853N6ZY55eOlCwYyoIawIgFGXTPCSAEHxL1mOm6B7Ep/nQYj3qbAWF0b+HrBOxO5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDyzVp1FzlRl+Pk8Yrd3otglvKHZaEr9P5JZW3iUOsncAiBYGcQJitT5hBY/5zgxljZqGXaePcIcko4MK+ymGAF/RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46488972},"type":"module","_from":"file:dist-release/headroomd-0.2.2.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.2.2.tgz","_integrity":"sha512-mhB0YJ27Ns9QnjEFGLdemYS1g/hwlCnzRfeeQItOURUMiqGc35ZbII0IG677/6Fh5lz+kiwmMK/oyn+ohBWr8Q==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.1.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.2.2_1790735893716_0.9129140346727507","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"headroomd","version":"0.2.3","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"license":"MIT","_id":"headroomd@0.2.3","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"homepage":"https://github.com/Apertur3/headroom#readme","bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"bin":{"headroom":"bin/headroom.js"},"dist":{"shasum":"9b2d34909baf6a9a7f02921ec203d547a79b68cd","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.2.3.tgz","fileCount":194,"integrity":"sha512-rRTGb7NUjG5It1ME1zZd50Fd6lvCASHNjkYFUmIk461/WUyuHqGc4GRXHmV5WWDqPAo8ej5ruU06MKoKNRZukA==","signatures":[{"sig":"MEUCIQDWhZKtK9kTzMZ6ktCRzfcfRxYZMdWQ83QFALvoW6RzqwIgQlLbnLhMW0/dNeLg/KIbgciy3w/cRTFF3DNoIOPYVz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHnbx/EzdMJOzGGG0eAE4hcnnStDGf918nah+YBBc9JIAiEAnxU3QTSDOQq5SZtENHvobLROHTvy3nbqUt2DeAvOrKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46494875},"type":"module","_from":"file:dist-release/headroomd-0.2.3.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.2.3.tgz","_integrity":"sha512-rRTGb7NUjG5It1ME1zZd50Fd6lvCASHNjkYFUmIk461/WUyuHqGc4GRXHmV5WWDqPAo8ej5ruU06MKoKNRZukA==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.1.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/headroomd_0.2.3_1790742524763_0.24336102311171048","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"_id":"headroomd@0.2.4","bin":{"headroom":"bin/headroom.js"},"bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"dist":{"shasum":"14c52b30eddf54b952c8a04460a9705ea520a9a8","tarball":"https://registry.npmjs.org/headroomd/-/headroomd-0.2.4.tgz","fileCount":194,"integrity":"sha512-BK1Sr7Wnxh68ltbb4liN7w1eIHxTSuFtciGVYUh8jhjF+lR6U82miH3LFluwgBoMu1F6O7xjJsrfbfHhj58frw==","signatures":[{"sig":"MEUCIQDPLpBoBFzYM2LsWM5XV7ecA0DkqOeRb2pMe4hhzkWe/wIgbj60WAX34TBY/BfEKWQK07+177yWbfQ8kkEo8ShWMB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBGTH1KWkMn/NKGlcvlqDHNwKxa+HMhwxdmlGTmKEbhrAiAebmq0Hvgi5d2H8davWmjn7l6odhua+kHIUtPV4IRl/A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/headroomd@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46499871},"name":"headroomd","type":"module","_from":"file:dist-release/headroomd-0.2.4.tgz","engines":{"node":">=22.13.0 <23.0.0 || >=23.4.0"},"license":"MIT","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"(npm run build && bash scripts/build-probe.sh && bash scripts/build-native-engine.sh) 1>&2","smoke-cold":"bash scripts/smoke-cold.sh","engine:build":"bash scripts/build-engine.sh","release:check":"bash scripts/release-check.sh"},"version":"0.2.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08cef165-08ca-4165-bafd-972bc0c6b4f0"}},"homepage":"https://github.com/Apertur3/headroom#readme","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"_resolved":"/home/runner/work/headroom/headroom/dist-release/headroomd-0.2.4.tgz","_integrity":"sha512-BK1Sr7Wnxh68ltbb4liN7w1eIHxTSuFtciGVYUh8jhjF+lR6U82miH3LFluwgBoMu1F6O7xjJsrfbfHhj58frw==","repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"_npmVersion":"12.2.0","description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","directories":{},"maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"5.9.3","@types/node":"20.19.43"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/headroomd_0.2.4_1790794926513_0.8658550257092132"}}},"time":{"created":"2026-09-05T18:07:42.855Z","modified":"2026-09-30T19:02:07.293Z","0.1.0-beta.1":"2026-09-05T18:07:43.181Z","0.1.0-beta.2":"2026-09-05T20:40:32.983Z","0.1.0-beta.3":"2026-09-05T21:53:17.245Z","0.1.0-beta.4":"2026-09-06T10:43:26.138Z","0.1.0-beta.5":"2026-09-06T14:31:11.715Z","0.1.0-beta.6":"2026-09-07T22:00:09.639Z","0.1.0-beta.7":"2026-09-07T22:39:25.524Z","0.1.0-beta.8":"2026-09-07T23:34:46.096Z","0.1.0-beta.9":"2026-09-07T23:56:59.077Z","0.1.0-beta.10":"2026-09-08T09:59:21.026Z","0.1.0-beta.11":"2026-09-08T11:59:16.346Z","0.1.0-beta.12":"2026-09-08T12:28:15.917Z","0.1.0-beta.13":"2026-09-09T15:02:06.828Z","0.1.0-beta.14":"2026-09-09T15:34:25.680Z","0.1.0-beta.15":"2026-09-09T20:31:09.181Z","0.1.0-beta.16":"2026-09-09T21:37:31.036Z","0.1.0-beta.17":"2026-09-09T22:00:37.623Z","0.1.0-beta.18":"2026-09-10T10:37:15.992Z","0.1.0-beta.19":"2026-09-10T10:51:36.314Z","0.1.0-beta.20":"2026-09-10T11:22:17.412Z","0.1.0-beta.21":"2026-09-10T20:45:05.509Z","0.1.0":"2026-09-11T20:06:31.171Z","0.1.1":"2026-09-12T10:03:33.822Z","0.1.2":"2026-09-12T10:25:09.232Z","0.1.3":"2026-09-12T12:52:40.569Z","0.1.4":"2026-09-19T19:31:39.467Z","0.1.5":"2026-09-21T21:45:42.968Z","0.1.6":"2026-09-23T10:24:15.679Z","0.1.7":"2026-09-23T18:28:20.345Z","0.2.0":"2026-09-29T10:37:39.402Z","0.2.1":"2026-09-29T22:15:00.296Z","0.2.2":"2026-09-30T02:38:14.035Z","0.2.3":"2026-09-30T04:28:45.200Z","0.2.4":"2026-09-30T19:02:06.903Z"},"bugs":{"url":"https://github.com/Apertur3/headroom/issues"},"license":"MIT","homepage":"https://github.com/Apertur3/headroom#readme","keywords":["claude","codex","gemini","antigravity","quota","rate-limit","usage","mcp","agents","cli"],"repository":{"url":"git+https://github.com/Apertur3/headroom.git","type":"git"},"description":"Your agents know their budget: live quota, resets and pace states for every AI subscription and account, over CLI, daemon and MCP.","maintainers":[{"name":"apertur3","email":"mail@martijnhermans.nl"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/assets/logo-dark.svg\">\n    <img alt=\"Headroom\" src=\"docs/assets/logo-light.svg\" width=\"300\">\n  </picture>\n</p>\n\nHeadroom tells your agents how much of each AI subscription is left before they spend it.\n\nOne daemon reads quota across Claude, Codex, Antigravity, Grok, Kimi, and local\nvLLM or llama.cpp pools. It keeps history, detects resets, and gives cooperating agents a budget\ncheck before they start work. Stale or failed readings stay UNKNOWN. Antigravity support is\nexperimental; provider-specific limits are described below.\n\n![headroom output](docs/assets/headroom-terminal.svg)\n\n## The problem\n\nBefore an agent starts several jobs, it needs to know whether the account can afford them and\nwhich other jobs have already reserved capacity. Headroom combines the vendor readings with\ncooperative reservations to answer that question. When a reading is stale or failed it says UNKNOWN, and\nUNKNOWN never counts as capacity.\n\n## A budget check before a job\n\nThis synthetic example has 20% usage and another owner reserving 75%. The remaining capacity\ncannot cover another 10-point job, so the child command never starts:\n\n```text\n$ headroom run --meter claude-main:all --need wk:10 --owner builder -- codex exec \"Run the tests\"\nwk needs 10 more but only 0.0 left after 75.0% already leased before the 10% reserve\n```\n\nWhen there is enough capacity, `run` reserves it, starts the command, and releases the reservation\nwhen it finishes. The check and reservation are atomic across processes. A plain `can` or `gate`\nis advisory; use `run` or `can --lease` when starting work. These reservations coordinate agents\nthat use Headroom; they cannot stop unrelated tools from consuming the subscription.\n\n## How it fits together\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/assets/headroom-flow-dark.svg\">\n  <img alt=\"How Headroom fits together\" src=\"docs/assets/headroom-flow-light.svg\">\n</picture>\n\nHeadroom reads Claude, Codex, Grok and Kimi through native TypeScript adapters.\nAntigravity is experimental and supported on macOS 14 or later: it requires a logged-in\n`agy` and a running Headroom daemon. The npm and Homebrew packages include a universal\nmacOS reader, verified by SHA-256 before use. Gemini CLI is not required or supported for consumer subscriptions;\nGoogle retired that access on June 18, 2026.\n\nFor Antigravity, Headroom reads agy's local quota summary without reading its token.\nMissing or failed summaries stay UNKNOWN. An idle window with real fractions may carry\na doubt marker when its reset time looks synthetic. A five-hour window entirely absent\nfrom an otherwise-successful response (a genuinely idle rolling window) prints `n/a`\ninstead of UNKNOWN and does not block a budget check. The endpoint contracts and native\nreader build on [CodexBar](https://github.com/steipete/codexbar) (MIT).\n\n## What you get\n\n| | |\n|---|---|\n| Vendors and meters | Claude `all`, `fable`, `routines` and reported scoped meters; Codex `main`, `spark`, `credits`; Antigravity `gemini`, `claude-gpt`; Grok, Kimi; and local vLLM or llama.cpp `capacity` pools |\n| Pace | HARVEST, NORMAL, CONSERVE, FREEZE or UNKNOWN per window, from a straight line burn with a grace period after each reset |\n| Decisions | `can`, `gate`, `route`, `plan`, `fill`, `wait`, leases, per-meter reserves, and a spend ledger coordinate shared capacity and pacing |\n| Views and automation | Terminal status, `dashboard`/`top` (and `--html <path>` browser report), `statusline --render`, `usage --paste` or `--clipboard`, JSON contract output, local daemon, and MCP tools |\n| Operations | Interactive `setup`; the `notify configure` picker with calm, quiet and everything presets; `inbox`; `export` as JSON or CSV; `doctor --bundle`; `update`; `uninstall`; and shell `completion` |\n\nHeadroom is not a router. Which model is good at what is your opinion and changes monthly. Keep it\nin `~/.headroom/routing.toml`; Headroom only filters your fallback list by budget. It also never sits in\nthe request path.\n\n## Install\n\nNode 22.13 or newer.\n\n```sh\nnpm install -g headroomd\nheadroom accounts discover   # finds Claude, Codex, Antigravity, Grok and Kimi logins\nheadroom                     # one line per meter\n```\n\nOn macOS and Linux, `brew install apertur3/tap/headroom` installs the same package and adds a\n`brew services start headroom` service.\n\nAlready running Claude Code or another agent? Copy [skills/headroom/SKILL.md](skills/headroom/SKILL.md)\ninto its skills directory and say \"set up headroom\": the agent runs discovery, the doctor, the\nbackground service and the MCP registration for you.\n\nBy hand, the same steps are one command:\n\n```sh\nheadroom setup                # discovery, doctor, service, MCP registration -- asks before each change\n```\n\nRun `headroom notify configure` to choose notification channels, a preset and overrides. Run\n`headroom update` only when you choose to install a newer package; `headroom uninstall` reverses\nsetup, and `headroom completion <bash|zsh|fish|pwsh>` prints a shell completion script.\n\n`accounts discover` prints what it wrote (`Wrote ~/.headroom/accounts.toml (4 accounts). Next: headroom\ndoctor`) and, the first time, seeds `~/.headroom/policy.toml` and `routing.toml` from `examples/` so\n`headroom can <class> --owner <your-agent-name>` works immediately with the example action classes (`claude-fable`, `codex-build`,\n`gemini-bulk`) -- edit `routing.toml` to match your accounts.\n\nKeep an optional second profile that is deliberately logged out without polling it: add\n`enabled = false` to its `[[accounts]]` block, or run `headroom accounts disable <name>`.\nIt remains configured and can be restored with `headroom accounts enable <name>`.\n\nRegister the MCP server in each Claude Code profile:\n\n```sh\nclaude mcp add --scope user headroom -- headroom mcp\nCLAUDE_CONFIG_DIR=~/.claude2 claude mcp add --scope user headroom -- headroom mcp\n```\n\nCodex and Gemini agents call the CLI. Copy `skills/headroom/SKILL.md` into your skills directory.\nFull walkthrough, including what each step grants and why: [docs/quickstart.md](docs/quickstart.md).\n\n`status`/`doctor` print a one-line notice when a newer `headroomd` is out; run `headroom update`\n(never automatic) to install it -- see [Staying up to date](docs/quickstart.md#staying-up-to-date).\n\n### Human dashboard and browser report\n\nOpen the terminal overview, or export a local browser snapshot:\n\n```sh\nheadroom dashboard\nheadroom dashboard --once --ascii\n```\n\nUse Tab to select a meter, `v` for details, and `e` for events. Both chart views show\nrecorded remaining capacity, with gaps where readings are missing or untrusted.\n\nTo open the same recorded history in a browser:\n\n```sh\nheadroom dashboard --html report.html\n```\n\nOpen the generated file in your browser. The report shows subscription usage and reset times in an overview, with selectable window charts and sample details. It supports light and dark themes and makes no external requests. It is a snapshot: generate it again for newer readings. Existing files are preserved unless you pass `--force`; new files use mode 0600 on systems that support Unix permissions.\n\n## Documentation\n\n- [docs/quickstart.md](docs/quickstart.md): install to first truthful line, macOS, Linux and Windows\n- [docs/concepts.md](docs/concepts.md): principal, meter, window, observation, pace states, leases, events\n- [docs/mcp-and-agents.md](docs/mcp-and-agents.md): the MCP tools, example calls, and how an orchestrator should use them\n- [docs/json-contract.md](docs/json-contract.md): the versioned field-by-field shape of every `--json` output and MCP tool result, and its compatibility promise\n- [docs/vendors.md](docs/vendors.md): what Headroom reads per vendor, and its known live limitations\n\n## Security\n\nNo secret touches disk or output. On macOS `headroom-claude-probe` reads the Claude Keychain token\nthrough `/usr/bin/security`, which the Keychain item's own access list admits, and makes the usage\nrequest itself, so the token never enters Node or stdout and no dialog is needed. It ships\ninside the npm package as a universal binary, verified against a recorded SHA-256 before every use.\nTokens are otherwise read at call time from the Keychain or the vendor's own credential file and\ndropped after the request. The daemon listens on a 0600 local\nsocket on macOS and Linux, or a current-user Windows named pipe. There is no telemetry, the engine\nis pinned and checksum verified, and every query lands in an audit log. Details in [SECURITY.md](SECURITY.md).\n\n## Status\n\nStable since 0.1.0 (2026-09-11). Used daily on one macOS machine with two Claude config dirs, one Codex home, one\nAntigravity account and two local inference boxes. Every release is installed from the npm\nregistry into a fresh home on Linux (a Raspberry Pi 5) and Windows 11 (a VM) and walked through\nthe quickstart by script; CI runs the suite on all three platforms. Vendor endpoints are private and change without notice; Headroom pins, records\nfixtures, backs off on 401, 403 and 429, and prints UNKNOWN instead of a stale number. Antigravity requires\nmacOS and a daemon-kept `agy`; see [vendor setup](docs/vendors.md#antigravity).\n\nMIT. Third party notices in [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md).\n","readmeFilename":"README.md"}