{"_id":"umans-gate","_rev":"66-3c6f560ec0b4e2f6cce3183aab0a4921","name":"umans-gate","dist-tags":{"canary":"0.1.7-pr.31.d3a2acf","latest":"0.6.2"},"versions":{"0.1.0":{"name":"umans-gate","version":"0.1.0","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket"],"author":{"name":"umans.ai"},"license":"MIT","_id":"umans-gate@0.1.0","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/umans-ai/umans-gate","bugs":{"url":"https://github.com/umans-ai/umans-gate/issues"},"bin":{"umans-gate":"dist/cli.js"},"dist":{"shasum":"e75147f537e10689c1311afe0273d3fe20be6fea","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.0.tgz","fileCount":58,"integrity":"sha512-CFlH+O9KeduZ3k/q9+XuTMJaRcGhchfWQFvmZY2AveKpJ/I5BG025PpfrkC+8fScumbCi/P0UEVFYF3dlIBtiA==","signatures":[{"sig":"MEUCIH1vi0OSi0GzZitLjnCSp57eOUUCzm2pydg5HvgLWr/1AiEA0JSdKZvNr7D2wP+OPy5ArPzTcM49ESl3VbvR+bYo+ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5059103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"78e6a39e668d21fa5e2bd95b87b07f1962fa9974","scripts":{"dev":"bun src/cli.ts","lint":"biome check .","test":"bun test","build":"bun run build:dashboard && bun run build:embed-assets && bun run build:server","clean":"rm -rf dist dashboard/dist dashboard/node_modules capture.db capture.db-shm capture.db-wal","format":"biome format --write .","lint:fix":"biome check --write .","test:all":"bun run test && bun run test:dashboard","typecheck":"tsc --noEmit","build:server":"bash scripts/build-server.sh","prepublishOnly":"bun run build","test:dashboard":"cd dashboard && bun run test","build:dashboard":"cd dashboard && bun run build","build:embed-assets":"bun scripts/embed-assets.ts","test:dashboard:watch":"cd dashboard && bun run test:watch"},"_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/umans-ai/umans-gate.git","type":"git"},"_npmVersion":"11.17.0","description":"LLM capture proxy with Anthropic cache_control TTL stamping and live inspection dashboard","directories":{},"_nodeVersion":"26.3.0","dependencies":{"commander":"^12","lru-cache":"^11.5.1","@types/bun":"^1.3.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","playwright":"^1.61.1","typescript":"^5.7.2","@biomejs/biome":"^1.9.4","@playwright/test":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.0_1783986237008_0.8391896808410322","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"umans-gate","version":"0.1.1","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket"],"author":{"name":"umans.ai"},"license":"MIT","_id":"umans-gate@0.1.1","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/umans-ai/umans-gate","bugs":{"url":"https://github.com/umans-ai/umans-gate/issues"},"bin":{"umans-gate":"dist/cli.js"},"dist":{"shasum":"5255c12fe1db773426102df33a3756a4366da14b","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.1.tgz","fileCount":58,"integrity":"sha512-XvUI8T6OQnNyygMOaPe7giJww0GbFu3s27MU3BnTLgQVcp806F4A8nLv+WcsPdJTQchL99YgvdHieCMQYszfMA==","signatures":[{"sig":"MEUCIQCY+aplyoptUidFFilzbHGVObxXsZBA3znhw6VEn+0e8gIgUvdMWtS2QvzgU0zQjE7BHiDTvBOAasGKTEa+p1xsZhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5059296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e72d545559438f7e5adc802b554e99ea47d29d54","scripts":{"dev":"bun src/cli.ts","lint":"biome check .","test":"bun test","build":"bun run build:dashboard && bun run build:embed-assets && bun run build:server","clean":"rm -rf dist dashboard/dist dashboard/node_modules capture.db capture.db-shm capture.db-wal","format":"biome format --write .","lint:fix":"biome check --write .","test:all":"bun run test && bun run test:dashboard","typecheck":"tsc --noEmit","build:server":"bash scripts/build-server.sh","prepublishOnly":"bun run build","test:dashboard":"cd dashboard && bun run test","build:dashboard":"cd dashboard && bun run build","build:embed-assets":"bun scripts/embed-assets.ts","test:dashboard:watch":"cd dashboard && bun run test:watch"},"_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"11.17.0","description":"LLM capture proxy with Anthropic cache_control TTL stamping and live inspection dashboard","directories":{},"_nodeVersion":"26.3.0","dependencies":{"commander":"^12","lru-cache":"^11.5.1","@types/bun":"^1.3.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","playwright":"^1.61.1","typescript":"^5.7.2","@biomejs/biome":"^1.9.4","@playwright/test":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.1_1783991691256_0.8005687639206074","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"umans-gate","version":"0.1.2","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket"],"author":{"name":"umans.ai"},"license":"MIT","_id":"umans-gate@0.1.2","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/umans-ai/umans-gate","bugs":{"url":"https://github.com/umans-ai/umans-gate/issues"},"bin":{"umans-gate":"dist/cli.js"},"dist":{"shasum":"af3dc21e2fc089a3759c08ef7c03ed5460b72be9","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.2.tgz","fileCount":58,"integrity":"sha512-N63r8tUWgRwv1YO4Del+9LADmejPEluhjsN7mbUaVYb3PeTh2VhnmGTYtG/dmVOLYe+23NXulvZIr8KL0MCjRQ==","signatures":[{"sig":"MEUCIQDwJNi89bRvNTbGorF3h+YMFoEqZ8LFQDZ4ZLhxxmqGKQIgEUIyDYJzeVOnTOM50MIqBG2ropizPNyc04yzr7T8DnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5059492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"efe38d6e7a445df081361ebd2f7a5792ed597b44","scripts":{"dev":"bun src/cli.ts","lint":"biome check .","test":"bun test","build":"bun run build:dashboard && bun run build:embed-assets && bun run build:server","clean":"rm -rf dist dashboard/dist dashboard/node_modules capture.db capture.db-shm capture.db-wal","format":"biome format --write .","lint:fix":"biome check --write .","test:all":"bun run test && bun run test:dashboard","typecheck":"tsc --noEmit","build:server":"bash scripts/build-server.sh","prepublishOnly":"bun run build","test:dashboard":"cd dashboard && bun run test","build:dashboard":"cd dashboard && bun run build","build:embed-assets":"bun scripts/embed-assets.ts","test:dashboard:watch":"cd dashboard && bun run test:watch"},"_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping and live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12","lru-cache":"^11.5.1","@types/bun":"^1.3.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","playwright":"^1.61.1","typescript":"^5.7.2","@biomejs/biome":"^1.9.4","@playwright/test":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.2_1783992459344_0.6746122922111686","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"umans-gate","version":"0.1.4","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.4","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"3e3f14bddc976dbecd573bc6cfca98a93fdc9763","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.4.tgz","fileCount":5,"integrity":"sha512-4uQJk3muzUSnpDpdjfRVGkVFLeiQAlVy8kGvj5oLud47zuH39fG+hX78JwToQBFLExycxGw0IYA4xhJZVjY5wQ==","signatures":[{"sig":"MEQCIBb/aq2/jMs35YuLwWv2ADZIVjSqp+bTkdlbs9C2H+eWAiBgg+BuSYUcR0HH1uq9WvLxGhMVI3N1hBcc3PIa9cF1bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41068},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8562dc5f6267f53cf405f2ddd69597d113576a30","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.4","@codegiveness/umans-gate-win32-x64":"0.1.4","@codegiveness/umans-gate-darwin-x64":"0.1.4","@codegiveness/umans-gate-linux-arm64":"0.1.4","@codegiveness/umans-gate-win32-arm64":"0.1.4","@codegiveness/umans-gate-darwin-arm64":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.4_1784017015535_0.6569316540138133","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"umans-gate","version":"0.1.5","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.5","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"bbfc63a0a434d735b98a8878f7554823efc41f22","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.5.tgz","fileCount":5,"integrity":"sha512-iS1EVxfwHYyo4+GRWUhrTzDtIZS71KORNb9ryTgEh2YGw9xCkBE6wYvSir831ZHjtZa5eFYcVS4/meU6Ao8brg==","signatures":[{"sig":"MEYCIQDfIDr0nYxoHBZOjwNWkJuGQCb3O+B6FKwc7suYgVb1RQIhANVTKK4KuRtwPaVQ0b4dmDHy7GdNZY8V0R42AYumJkT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47001},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e5192178d6cb519de723cdfada1977c0519d229b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.5","@codegiveness/umans-gate-win32-x64":"0.1.5","@codegiveness/umans-gate-darwin-x64":"0.1.5","@codegiveness/umans-gate-linux-arm64":"0.1.5","@codegiveness/umans-gate-win32-arm64":"0.1.5","@codegiveness/umans-gate-darwin-arm64":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.5_1784035432941_0.31736339895978594","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"umans-gate","version":"0.1.6","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.6","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"644856df9fd9e76a118ee8bde029c2e9bf59b34e","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.6.tgz","fileCount":5,"integrity":"sha512-Ylsvr/6Xw/35aSHZ7urKkSUJph3bH9WR/AhtUe0t9C34BleeW25FrX5Xvi17WrdL1v0zLfcnTy5cMK04ocjcRQ==","signatures":[{"sig":"MEUCIQDeYhSw78c2Dpj+LdrtPhWs5ETw/KtmIVEruE7/xKj8DgIgDDZzOhxh2UmBWYA+tRcGugY+1vrtn45ixjzbu06LGlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47372},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d761ed5b8f6b3eaaf4c20ace3f5b676bc5673e36","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.6","@codegiveness/umans-gate-win32-x64":"0.1.6","@codegiveness/umans-gate-darwin-x64":"0.1.6","@codegiveness/umans-gate-linux-arm64":"0.1.6","@codegiveness/umans-gate-win32-arm64":"0.1.6","@codegiveness/umans-gate-darwin-arm64":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.6_1784046356702_0.717618816327297","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"umans-gate","version":"0.1.7","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.7","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"d42f5363ed8cf2179c3be126ba738ebb62b13f76","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.7.tgz","fileCount":5,"integrity":"sha512-fHmt4rPSyKfDI47hdCv4T4amwG4LGnMIKd1pbKegDBc/3Qy0XJ1+477qtUxJKX43PHnb12S4uchsGX/9+DMweg==","signatures":[{"sig":"MEQCICF3Ap/Xw7wO8HtjzZYN3ngLahCzxSJxdqZcCd7tKRjSAiA5BJgAU4s25nsr9QNUrg+z42a/kcEs/AleWl1hWQ15xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48073},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ee2db84e5334e648d6211bce885b70882e0130d","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.7","@codegiveness/umans-gate-win32-x64":"0.1.7","@codegiveness/umans-gate-darwin-x64":"0.1.7","@codegiveness/umans-gate-linux-arm64":"0.1.7","@codegiveness/umans-gate-win32-arm64":"0.1.7","@codegiveness/umans-gate-darwin-arm64":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.7_1784050192896_0.3293651506515567","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-pr.31.d3a2acf":{"name":"umans-gate","version":"0.1.7-pr.31.d3a2acf","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.7-pr.31.d3a2acf","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"823c81c4b84795edc779ccebc5961fe0f8aa5652","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.7-pr.31.d3a2acf.tgz","fileCount":5,"integrity":"sha512-cInTbK777Tq9k3AzPre57fm7Asl67ZwtrO+gvWGw+n6VVjPfnarSi3AuJG/NbGhIqUUnMp3n2NqIoCuDin8M9Q==","signatures":[{"sig":"MEUCIQDU5RwOsa1qKwqEA6i7Xj3894e4/ZVll3GKUe9QfoZ5QQIgSKPbYlu1AaFtUgbLAC6ipVEAknp8eYVTCZ9JcP393jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.7-pr.31.d3a2acf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48633},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d3a2acf9814be4608ee28eb75268188638089819","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.7-pr.31.d3a2acf","@codegiveness/umans-gate-win32-x64":"0.1.7-pr.31.d3a2acf","@codegiveness/umans-gate-darwin-x64":"0.1.7-pr.31.d3a2acf","@codegiveness/umans-gate-linux-arm64":"0.1.7-pr.31.d3a2acf","@codegiveness/umans-gate-win32-arm64":"0.1.7-pr.31.d3a2acf","@codegiveness/umans-gate-darwin-arm64":"0.1.7-pr.31.d3a2acf"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.7-pr.31.d3a2acf_1784052289658_0.838053828219425","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"umans-gate","version":"0.1.8","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.8","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"33a27d3608a0e2bce313d49018b5c08a67ce2bc7","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.8.tgz","fileCount":5,"integrity":"sha512-N9n/V0zwxrwIw+n5O2xxWh9jsugNYrnZfR8taxwDsaEgUlkTsVykkCh/8lEwsCT121GSRDIaav8Apdxz1hexlg==","signatures":[{"sig":"MEYCIQDvDNBmTjToYzJ3uR45U2XVGyYpN3FpjqpFRE/aWr9WAgIhAJXSWPo1B/sgm+ImSiK3kCuwgRNXRdTbq7aeR0i76QQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51338},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df6b8118f0c6b75377302c5cbf915f0c660bd57e","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.8","@codegiveness/umans-gate-win32-x64":"0.1.8","@codegiveness/umans-gate-darwin-x64":"0.1.8","@codegiveness/umans-gate-linux-arm64":"0.1.8","@codegiveness/umans-gate-win32-arm64":"0.1.8","@codegiveness/umans-gate-darwin-arm64":"0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.8_1784210452042_0.4033228407701819","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"umans-gate","version":"0.1.9","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.1.9","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"2ee5bfa8bc1589e03942baf05ca887f955b47bd0","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.1.9.tgz","fileCount":5,"integrity":"sha512-Xp2x5b+FS4WTcJYrxW9g55s1IXAKQ1ljaDAwOb5XVFH4zcOURqhI9cq/GKejj0xgbMJDEqlwGw5g//+jkkIZ3w==","signatures":[{"sig":"MEQCIG20xC01iyNF/UEENLWNlFfuQchTrzfoKNIWC5J3xPedAiBkUVbAORNGmoajNT3FVErO1Fs/LjwXIEbjtG2rnjYX+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54307},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7042fa52886deed518cacfa9c564e370e724a69f","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.1.9","@codegiveness/umans-gate-win32-x64":"0.1.9","@codegiveness/umans-gate-darwin-x64":"0.1.9","@codegiveness/umans-gate-linux-arm64":"0.1.9","@codegiveness/umans-gate-win32-arm64":"0.1.9","@codegiveness/umans-gate-darwin-arm64":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.1.9_1784226904735_0.7697345819068566","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"umans-gate","version":"0.2.0","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.2.0","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"692667bded3f7edff992e26a1fcf0e8e51e8f7bd","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.2.0.tgz","fileCount":5,"integrity":"sha512-Y58DeNkB3UNamEHEmbkjJL+xISOUivD/JDJDVO5aSME0K0X9GTScL5A2IFn13k6ed8XTTbnfD2FDJUzR7ikacA==","signatures":[{"sig":"MEYCIQDrT4RiGubitToPSLR5NHW5tgWhpLO905q2MXgTDKMbRwIhAPd9YIScdQjetqZ2ms2o6DRfrNNqjb5Wta7nJHHYtkqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60011},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cc6caa45ff9a8ddf6a96aff4124a14db4a929652","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.2.0","@codegiveness/umans-gate-win32-x64":"0.2.0","@codegiveness/umans-gate-darwin-x64":"0.2.0","@codegiveness/umans-gate-linux-arm64":"0.2.0","@codegiveness/umans-gate-win32-arm64":"0.2.0","@codegiveness/umans-gate-darwin-arm64":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.2.0_1784265700236_0.16905686396389408","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"umans-gate","version":"0.2.1","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.2.1","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"61ca7a01580623699da401baa509701e2e262f95","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.2.1.tgz","fileCount":5,"integrity":"sha512-ddzdI0HU7hpLRP0Djx8zySno1RCe71t0HVzUjJMdIABd2aVXR4MIkj7T8sOiLiq4hMswmi43P3woF7FlXSwAUQ==","signatures":[{"sig":"MEUCIQCsQ00JQKw51GPOCLd2FXKjERqWun2f7N1opQ+NIMloDQIgcq6jz9A4ZjCkcc5nOwWK+Xd3Miz3lyP9V5vX+i5pRCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65986},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bdf4f9b2fdcfa2105a38b3f167b77da2ef6773b8","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.2.1","@codegiveness/umans-gate-win32-x64":"0.2.1","@codegiveness/umans-gate-darwin-x64":"0.2.1","@codegiveness/umans-gate-linux-arm64":"0.2.1","@codegiveness/umans-gate-win32-arm64":"0.2.1","@codegiveness/umans-gate-darwin-arm64":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.2.1_1784272479893_0.2473656156020454","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"umans-gate","version":"0.2.2","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.2.2","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"700131b0258da19cadb1af0e778804e22a31af97","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.2.2.tgz","fileCount":5,"integrity":"sha512-XcOD1bDGzUEEP455IHm34f9wx9e9awx4LW6uTpcUsCubofloRJte1dFj7DL0ByNtKYZsaisXuzZQMcknxMEk7w==","signatures":[{"sig":"MEYCIQCzaBts/bsu2wHdZFF9lkBUb2EmpD9rJj4PouZrNszeBQIhAPNjoss8/T2+tsgFhqYCNaHLzyz6/tFjL+gwaohkatKC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68425},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"52b0cb69841f2a83c6e208c568601d9f57d7c2be","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.2.2","@codegiveness/umans-gate-win32-x64":"0.2.2","@codegiveness/umans-gate-darwin-x64":"0.2.2","@codegiveness/umans-gate-linux-arm64":"0.2.2","@codegiveness/umans-gate-win32-arm64":"0.2.2","@codegiveness/umans-gate-darwin-arm64":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.2.2_1784282052643_0.8491940505388447","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"umans-gate","version":"0.3.0","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.0","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"91b7875d18b0ebbdd18bd67566b82a3052ede0f3","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.0.tgz","fileCount":5,"integrity":"sha512-5YfCxkum62BIe107zMhJn1HRq0n0hAxrsYgwHx5ASYSuaYBPE/mEHrJL0KXWPvI/vAicBb5ZcJmPOGASlPdkmg==","signatures":[{"sig":"MEYCIQDB8gcTF2kIZzuYOgwpNXna975WFtpt7P7g7bC/IroGqQIhAJcbv5zcouY74LTdWNrgVQ4vp2j7/Blgb697qF8wWj4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70523},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9d5ed926ff7facfe78ecc6e1db2476a00a8a3123","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.0","@codegiveness/umans-gate-win32-x64":"0.3.0","@codegiveness/umans-gate-darwin-x64":"0.3.0","@codegiveness/umans-gate-linux-arm64":"0.3.0","@codegiveness/umans-gate-win32-arm64":"0.3.0","@codegiveness/umans-gate-darwin-arm64":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.0_1784305426149_0.6266300022010705","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"umans-gate","version":"0.3.1","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.1","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"3f4b051842d5fda3afcbcc4995b1f792d2cc8ba9","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.1.tgz","fileCount":5,"integrity":"sha512-nLnuZfYAkjGPmu4VbYFuISNinvMv7N2fQx6FmjlO7TAEC/+vRnHKU+mjhrs3OmxSRAq1qVPmh6qLhLLfZZksWg==","signatures":[{"sig":"MEUCIQDMSL+H6fv6S/FBu8D/yfjNqxZ9+5kzDtMZaOselGn++AIgLRSDQJO3LqmBYJE85iO94d2N33XEdp2FccWjrPOz96w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71847},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"94d0badba4d8fbf030ca27065637e9f42f6ab4e3","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.1","@codegiveness/umans-gate-win32-x64":"0.3.1","@codegiveness/umans-gate-darwin-x64":"0.3.1","@codegiveness/umans-gate-linux-arm64":"0.3.1","@codegiveness/umans-gate-win32-arm64":"0.3.1","@codegiveness/umans-gate-darwin-arm64":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.1_1784343156803_0.6752747659680232","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"umans-gate","version":"0.3.2","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.2","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"4984997f93bd87344d664d4eee791f3cf426c171","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.2.tgz","fileCount":5,"integrity":"sha512-6FyJDS7DhAUlhaGXWpv9kPjsFtnzaRgdGozmmWsf2A+3IvM62gQH3dasFa+vJFe+RBoIJUDglwUlcba0TeZPXQ==","signatures":[{"sig":"MEQCIEWt9CgMkRRyVakOauif4FvPKdCZiQNsTz26aN2BrcCpAiA4X1rz3G/JDGrnEpEuq2/feHBiVYjRZWog3wIWhyiyXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76128},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ebc5e68a24c3293182dcae416e59323a5132d330","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.2","@codegiveness/umans-gate-win32-x64":"0.3.2","@codegiveness/umans-gate-darwin-x64":"0.3.2","@codegiveness/umans-gate-linux-arm64":"0.3.2","@codegiveness/umans-gate-win32-arm64":"0.3.2","@codegiveness/umans-gate-darwin-arm64":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.2_1784418982223_0.45716651332036196","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"umans-gate","version":"0.3.3","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.3","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"1fd500a826667ef7cc36e9d590afa48cd0a3aaed","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.3.tgz","fileCount":5,"integrity":"sha512-1vGxN9VgLOmdwc4kLUYWdHKFLnSSl8YjhnFuh/q9HDg6y13NgjqSxmI8Fw3gK5hK70HtI23oKca093oIKrEQcg==","signatures":[{"sig":"MEUCIDCPF1wQJRLLtdryd3GBCoGu1LawxbfnB97YfrmdKq34AiEAiFsw6zrQ81a+AXGOewQmQxr3OE48H/8kOeVsG4H+pRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77430},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e090de1f5a2b0eb1951dede7886c4ef8fba43b1b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.3","@codegiveness/umans-gate-win32-x64":"0.3.3","@codegiveness/umans-gate-darwin-x64":"0.3.3","@codegiveness/umans-gate-linux-arm64":"0.3.3","@codegiveness/umans-gate-win32-arm64":"0.3.3","@codegiveness/umans-gate-darwin-arm64":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.3_1784420496702_0.490246883447399","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"umans-gate","version":"0.3.4","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.4","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"8a9f7a49c12a2d40fab7924590963c49e588c13f","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.4.tgz","fileCount":5,"integrity":"sha512-m6v+GNB0ahjRniHRYUMuf4nhSh25IgCqeu83R+orESBNixjvc4kdJ40zyR1OXtqDyjj02lgZBdFSmKNZ0Wi4YQ==","signatures":[{"sig":"MEUCICgM4AdvhPOTTf9psfM/mE5h8tGlMK4q1ElkRC2XEUyQAiEAz7AIF6zdSbmCSYLDOwKb7f6UOGb6zcPwjlgh3uoDYlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78525},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38bea86a159e90f75390dd424c555a67629bd1bf","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.4","@codegiveness/umans-gate-win32-x64":"0.3.4","@codegiveness/umans-gate-darwin-x64":"0.3.4","@codegiveness/umans-gate-linux-arm64":"0.3.4","@codegiveness/umans-gate-win32-arm64":"0.3.4","@codegiveness/umans-gate-darwin-arm64":"0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.4_1784421427914_0.3543139791694918","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"umans-gate","version":"0.3.5","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.5","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"490ce88fc713c01c446093a36f4c18a7f92b492c","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.5.tgz","fileCount":5,"integrity":"sha512-RSWreQA9XJwqzjw5KpDQ4G3Diq8WQGUPnUn27tjouR6wBm7BjKCNvIYjSuq71pE3QwCS/XB3+tlku0uurGt+bQ==","signatures":[{"sig":"MEYCIQCZe31eu1J+Pu2d0HxeuA1X7U704Kk7jW3ahSHcYhJshwIhAP9CYekCHcpkLSVHT3cQzL0Xs6hKmH6eJ5g8IHvIJrZ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81032},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"74360d652adce5479161d1c01119c48712e62bf5","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.5","@codegiveness/umans-gate-win32-x64":"0.3.5","@codegiveness/umans-gate-darwin-x64":"0.3.5","@codegiveness/umans-gate-linux-arm64":"0.3.5","@codegiveness/umans-gate-win32-arm64":"0.3.5","@codegiveness/umans-gate-darwin-arm64":"0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.5_1784482036720_0.23596983743986844","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"umans-gate","version":"0.3.6","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.6","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"3849533db8290c8e420d86ef727d0e9aabf03486","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.6.tgz","fileCount":5,"integrity":"sha512-8QiWot7+SUuzI21kWR2HaX0T2jOgTO96tPvK6wnjVrADSL7+qJ19k5G0q8HPoFA3uKSAIFpRsum6INhjbq9uzA==","signatures":[{"sig":"MEUCIFIXKdz6O2bD8vctZD1vsLXEljVY9GrNuOfiYeGaMCl7AiEA9vdUU7Qd4lVxLMh18+WZ3+/4yeUbCFMWPVhQXNiHu7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83331},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d02235cd96e897cc7ae1cbb6690e070846f9928b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.6","@codegiveness/umans-gate-win32-x64":"0.3.6","@codegiveness/umans-gate-darwin-x64":"0.3.6","@codegiveness/umans-gate-linux-arm64":"0.3.6","@codegiveness/umans-gate-win32-arm64":"0.3.6","@codegiveness/umans-gate-darwin-arm64":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.6_1784533714192_0.8690529915822278","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"umans-gate","version":"0.3.7","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.7","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"38e1fb79f12dba3340d0418c8f2d0f9735bd2345","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.7.tgz","fileCount":5,"integrity":"sha512-tj91Y72agq5mvKvGcw7/+s/zaml4PB7hDCMd50SEtURFOaLDCy8PYIBSiJjko8Is+jbPxQVgRhqFIsQzPHCd4A==","signatures":[{"sig":"MEYCIQDLxjUvqgODFVcVaflP0KJPfBNRojN5y1xoepWOl9mzjAIhAIDgaxqd/UXb0Z5slXnzH2KuWCOLp1yDi2eKGNppXWps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85615},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e3ae334c38c96e90516dbbc61084b3f59923ad17","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.7","@codegiveness/umans-gate-win32-x64":"0.3.7","@codegiveness/umans-gate-darwin-x64":"0.3.7","@codegiveness/umans-gate-linux-arm64":"0.3.7","@codegiveness/umans-gate-win32-arm64":"0.3.7","@codegiveness/umans-gate-darwin-arm64":"0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.7_1784633068058_0.210981164760635","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"umans-gate","version":"0.3.8","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.8","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"fe0ec463c76304e2a95af4a73d19f661383c7868","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.8.tgz","fileCount":5,"integrity":"sha512-yynjzCcApZ6u4oTAgThMiGiXZxoahQI/BH1A9f+O3/th32RCmC8+KL3h65bPRZZ7LbcgWC13x4Hq82JrLdzCTw==","signatures":[{"sig":"MEQCIBI7rmEoQkoPC4XDFIfPitwIPMcVtmm+FGmtcM56pPqoAiByiNsa+7eWDU9Pl6v6ucwBNsxcpRCPsXjRturjTCEX4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86457},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3df433379a1f7b36b36b956b091a261a884dd757","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.8","@codegiveness/umans-gate-win32-x64":"0.3.8","@codegiveness/umans-gate-darwin-x64":"0.3.8","@codegiveness/umans-gate-linux-arm64":"0.3.8","@codegiveness/umans-gate-win32-arm64":"0.3.8","@codegiveness/umans-gate-darwin-arm64":"0.3.8"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.8_1784635391136_0.082763007181752","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"umans-gate","version":"0.3.9","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.9","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"96fa70cfdb76e30d501d666604c2d77fe2913ef7","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.9.tgz","fileCount":5,"integrity":"sha512-Tgh0JU2HywG3dAgnAcTU+d7bCpSuVfc8VpRrzOwEpBp5pqL4lAl3GTmmiKTPr4s1DrRproYaPWgi8XoH02epRQ==","signatures":[{"sig":"MEYCIQCVAOv5pFa1aSdDHp1poWFVaQCdpOd/brMt4AcwPzCZQAIhAMuhDqaRV971yIJ9gedRtwVi2zBMCMaFBUHSM5qQgmkW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89654},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a4530ac214b9348dcddc31608be9229af25a03b4","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.9","@codegiveness/umans-gate-win32-x64":"0.3.9","@codegiveness/umans-gate-darwin-x64":"0.3.9","@codegiveness/umans-gate-linux-arm64":"0.3.9","@codegiveness/umans-gate-win32-arm64":"0.3.9","@codegiveness/umans-gate-darwin-arm64":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.9_1784688417114_0.16773348246218744","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"umans-gate","version":"0.3.10","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.10","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"058f058e0baf3b3e132795084135ccee0c50467e","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.10.tgz","fileCount":5,"integrity":"sha512-7/ffsAjfacBwx8hhZOs0Fu64nOUpW6lv2s+eJKOImbdskyeHe3CAWfnLNn6TwCN7Ryno5dDLb9Ww2kQUux60dA==","signatures":[{"sig":"MEUCIEyE4vNUcs8sxm2jiidEWuhz+I7YeteRoz8ktblPF/OIAiEAxqM92+V/XS8Ao6tyRlGukyxyAflM8YmeSmzB5Begjb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90600},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1468fd88cd2770728821ea77fb82ececdefdba5e","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.10","@codegiveness/umans-gate-win32-x64":"0.3.10","@codegiveness/umans-gate-darwin-x64":"0.3.10","@codegiveness/umans-gate-linux-arm64":"0.3.10","@codegiveness/umans-gate-win32-arm64":"0.3.10","@codegiveness/umans-gate-darwin-arm64":"0.3.10"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.10_1784777784975_0.6562209688571694","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"umans-gate","version":"0.3.11","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.11","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"f0aeef248e1af22fb5aaeb88303f991a7b7e8abb","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.11.tgz","fileCount":5,"integrity":"sha512-1JOqS9vQAJBlI+tLiNCe/G8PMzRd0mV9hednldJn7hxFn7dJ+cLri848k5PQSFT6kxFrvndprcJEtphPA5RRNg==","signatures":[{"sig":"MEQCIEGRm72rZWSg21L/EvKgHihnwqUM+eZEqNZrp9d6qiPKAiAeeNISzmKNtPsR2VPqQi+/ujYLc23g7ndYIptkiTc1cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91247},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f36f161cc0db55eabd9bdca54c693853231fb01e","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.11","@codegiveness/umans-gate-win32-x64":"0.3.11","@codegiveness/umans-gate-darwin-x64":"0.3.11","@codegiveness/umans-gate-linux-arm64":"0.3.11","@codegiveness/umans-gate-win32-arm64":"0.3.11","@codegiveness/umans-gate-darwin-arm64":"0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.11_1784780307970_0.5629466550974527","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"umans-gate","version":"0.3.13","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"author":{"name":"codegiveness"},"license":"MIT","_id":"umans-gate@0.3.13","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"dist/cli.js"},"dist":{"shasum":"493c5a2ea976ecb94a7492914ddf1b2e757b3a45","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.13.tgz","fileCount":67,"integrity":"sha512-EP3a60IwPKO2ZWIcbaGqMDMRPc42xNdfeWhnYYMOO/pxc1mXZ5pd0u/KjYgx89xUUuSfOp01CYAKJQm/yRM80g==","signatures":[{"sig":"MEYCIQDnPMzKmjaHC5TaokkkHzLnBrNv4sYRhyGHZNi/EOB2rwIhAO1npHT53rNZXvvgB3Hs2IEBDiSnSigQpwZWI88hOnHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9287997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9cbe7238a0c9fad24e76aa8b474cdac1b38d0969","scripts":{"dev":"bun src/cli.ts","lint":"biome check .","test":"bun test --timeout 30000","build":"bun run build:dashboard && bun run build:embed-assets && bun run build:server","clean":"rm -rf dist dashboard/dist dashboard/node_modules umans-gate.db umans-gate.db-shm umans-gate.db-wal","format":"biome format --write .","predev":"[ -f dashboard/dist/index.html ] || bun run build:dashboard && bun run build:embed-assets","lint:fix":"biome check --write .","test:all":"bun run test && bun run test:dashboard","typecheck":"tsc --noEmit","build:server":"bash scripts/build-server.sh","prepublishOnly":"bun run build","test:dashboard":"cd dashboard && bun run test","build:dashboard":"cd dashboard && bun run build","build:embed-assets":"bun scripts/embed-assets.ts","test:dashboard:watch":"cd dashboard && bun run test:watch"},"_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"12.0.1","description":"LLM capture proxy with Anthropic cache_control TTL stamping and live inspection dashboard","directories":{},"_nodeVersion":"26.5.0","dependencies":{"commander":"^15.0.0","lru-cache":"^11.5.2","@types/bun":"^1.3.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","playwright":"^1.61.1","typescript":"~5.9.3","@biomejs/biome":"^2.5.5","@playwright/test":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.13_1784829582969_0.08519328149867711","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"umans-gate","version":"0.3.14","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"author":{"name":"codegiveness"},"license":"MIT","_id":"umans-gate@0.3.14","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"dist/cli.js"},"dist":{"shasum":"9f74a2302ca8b33499fa275d5105ae2a9ea760e6","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.14.tgz","fileCount":67,"integrity":"sha512-gnj3DJHZQdMbk7Y1ondPDiPIS6LoPkko5Ze4BF6AfqrXiNvqE+tswLXXbqCS9eaPNYeXGbr8e/1JbyPTOEg8TQ==","signatures":[{"sig":"MEYCIQCQsnWtoFyH9G/Qi/UEnl4o3vcDCAjev9TBUZe9kI6TPQIhALZw3lzrK/dMA++yH8IuF8SI1BnghKfWBocn7x5ftn/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9318826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.1.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc0d1ec152980419c7d5ca1ea94847786abc58f7","scripts":{"dev":"bun src/cli.ts","lint":"biome check .","test":"bun test --timeout 30000","build":"bun run build:dashboard && bun run build:embed-assets && bun run build:server","clean":"rm -rf dist dashboard/dist dashboard/node_modules umans-gate.db umans-gate.db-shm umans-gate.db-wal","format":"biome format --write .","predev":"[ -f dashboard/dist/index.html ] || bun run build:dashboard && bun run build:embed-assets","lint:fix":"biome check --write .","test:all":"bun run test && bun run test:dashboard","typecheck":"tsc --noEmit","build:server":"bash scripts/build-server.sh","prepublishOnly":"bun run build","test:dashboard":"cd dashboard && bun run test","build:dashboard":"cd dashboard && bun run build","build:embed-assets":"bun scripts/embed-assets.ts","test:dashboard:watch":"cd dashboard && bun run test:watch"},"_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"12.0.1","description":"LLM capture proxy with Anthropic cache_control TTL stamping and live inspection dashboard","directories":{},"_nodeVersion":"26.5.0","dependencies":{"commander":"^15.0.0","lru-cache":"^11.5.2","@types/bun":"^1.3.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","playwright":"^1.61.1","typescript":"~5.9.3","@biomejs/biome":"^2.5.5","@playwright/test":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.14_1784861790670_0.1910400146031479","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"umans-gate","version":"0.3.15","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.15","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"9cb84a2d9535fe01a8c6dd346cb9022b5d7ad82c","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.15.tgz","fileCount":5,"integrity":"sha512-ww2zDeV9SgnWXhsGBPu5Jb9/yLkS4Qbxfm46iJgJ+JKUDHPGa8h7ePrwJZ0Bx0WZAKVu5YC1u9haynScSggWNg==","signatures":[{"sig":"MEYCIQCzjVmHlxG4XcJzK5lvIXLzYr7aDlu2SqZfahsvRUNskwIhANOBfs+YH7/mZzypxBJymjcMqYujP0cKq0x/st+7CLuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99457},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cc9d9ab33a3bec379295cce9dbb60fd35d32da93","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.15","@codegiveness/umans-gate-win32-x64":"0.3.15","@codegiveness/umans-gate-darwin-x64":"0.3.15","@codegiveness/umans-gate-linux-arm64":"0.3.15","@codegiveness/umans-gate-win32-arm64":"0.3.15","@codegiveness/umans-gate-darwin-arm64":"0.3.15"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.15_1784884914656_0.18680153961746804","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"umans-gate","version":"0.3.16","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.16","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"fd09d5eeb185e918b5825a7a2b344dc29177dd02","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.16.tgz","fileCount":5,"integrity":"sha512-mO0UTg2Ezpcw2LRw7daMLc/YKGhK8QPLR9LOJWAUVlHprCUyWggjg6IClCwGr6i1ceyjJIYHs+KrRPukjYiX1g==","signatures":[{"sig":"MEQCIALJkfzhxmHbZOQ1n82LpemxOeeFWivYvSDvfQMfX4p4AiAgiqw+BvywOrwAnEcGrJLCkyqEHAwyu5AJKtQfT/wU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100972},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"de42517f2c507973eda2fe6c3e9e58fad05c37c4","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.16","@codegiveness/umans-gate-win32-x64":"0.3.16","@codegiveness/umans-gate-darwin-x64":"0.3.16","@codegiveness/umans-gate-linux-arm64":"0.3.16","@codegiveness/umans-gate-win32-arm64":"0.3.16","@codegiveness/umans-gate-darwin-arm64":"0.3.16"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.16_1784905059384_0.3452519526757307","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"umans-gate","version":"0.3.17","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.17","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"b1d978295c99e72447272635a760ce0d3e2102eb","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.17.tgz","fileCount":5,"integrity":"sha512-6uEz8wYAem4mQ9s3Q3es9hMGKH0Lm2fmwhcWYLPYzTCWuyfdaCFS9iB5AqtMBXtPKDk2uB7GyCUfVMlHd4rO7Q==","signatures":[{"sig":"MEQCIGZXAHzRGQ8OB1eZYoLvrVH7SRKioJ7KBzJUvqBwH/6uAiAqGfzOnLWiIUFVx+RasdHJKecYv2CVxHofJ8oiLi9d/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101701},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8869aee301d809200b2acbe8d304e6eee2b4f981","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.17","@codegiveness/umans-gate-win32-x64":"0.3.17","@codegiveness/umans-gate-darwin-x64":"0.3.17","@codegiveness/umans-gate-linux-arm64":"0.3.17","@codegiveness/umans-gate-win32-arm64":"0.3.17","@codegiveness/umans-gate-darwin-arm64":"0.3.17"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.17_1784906674614_0.2323470388860145","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"umans-gate","version":"0.3.18","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.18","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"db9403bf96da46327fe13bbb1cef9aa3f9f59150","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.18.tgz","fileCount":5,"integrity":"sha512-gLDFfs3FtBzWpHtuLOxxU1HRwHavDNAPoQgp3WGI8Qh6f/g0M4Y519C7d/fMS5ig1gpQhcXyjg6T3JjBBOTUPg==","signatures":[{"sig":"MEUCIQCO+9zlmwuUQjnaTpSftNDBWqa7oz2uyHyupe3Mi6ptfwIgAbeHIfKdXtIxCOYEZW3ctUwKX1TctlKr1RV5IvA2R2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103737},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"33f86203daf4b951f20ec42f5b51889280eef10c","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.18","@codegiveness/umans-gate-win32-x64":"0.3.18","@codegiveness/umans-gate-darwin-x64":"0.3.18","@codegiveness/umans-gate-linux-arm64":"0.3.18","@codegiveness/umans-gate-win32-arm64":"0.3.18","@codegiveness/umans-gate-darwin-arm64":"0.3.18"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.18_1784947764529_0.37961547603362344","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"umans-gate","version":"0.3.19","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.19","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"9f61fbe5f3a814ea496a380b12fa304cba9e1098","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.19.tgz","fileCount":5,"integrity":"sha512-L0fS0C26PJK5x6czbaLdsomNnDt3ZCkmSlRHIUPELRjpVFIiDxAiAZG9jEkhr3f2yEETV85PO6BtbIQatwoFKg==","signatures":[{"sig":"MEUCICk2BEEpsmIodl2Gtt8BX0zqeVBiBogzvg3LkZRm5vlXAiEAze72ZSTRvve7LcbXptpHADy335mOI5Ga9sMRucmy61E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105306},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8641bb03a8cd5a3639ef34be6337393904c29639","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.19","@codegiveness/umans-gate-win32-x64":"0.3.19","@codegiveness/umans-gate-darwin-x64":"0.3.19","@codegiveness/umans-gate-linux-arm64":"0.3.19","@codegiveness/umans-gate-win32-arm64":"0.3.19","@codegiveness/umans-gate-darwin-arm64":"0.3.19"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.19_1784949430839_0.5485981521072636","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"umans-gate","version":"0.3.20","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.20","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"cb7ce58e367400d7d9dca9706af97bfe6159931b","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.20.tgz","fileCount":5,"integrity":"sha512-ixEnjE3mgQYulX0pv2kCZB9nl1aYqEW8+Mtbw6y1tX19Z3E7iwReBMrbUfEpzvlfhO/g1UOXLpBlgMlROnzH8A==","signatures":[{"sig":"MEUCIH5YYmScM+hu8DerDlNWEZtcT/8Wj16uOXcN7lMMUWikAiEA3fbxKyjRMymT1LaJaujFZ4C+g1BO+xgzUg7+G4bwtw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107095},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c774a87b4c70969f7e9f992caab29b586aa0929","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.20","@codegiveness/umans-gate-win32-x64":"0.3.20","@codegiveness/umans-gate-darwin-x64":"0.3.20","@codegiveness/umans-gate-linux-arm64":"0.3.20","@codegiveness/umans-gate-win32-arm64":"0.3.20","@codegiveness/umans-gate-darwin-arm64":"0.3.20"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.20_1784951157552_0.27209337000327927","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"umans-gate","version":"0.3.21","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.21","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"1107f143de979262b017883cc8759181343e3fa4","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.21.tgz","fileCount":5,"integrity":"sha512-XPKUOOp14Ll3KeNJbWAlE225DM9rsvZ0yYW1hki8crgJwzSBaCkpTjLrGWM8HcFexeH88WarDKhsKohAJHtN/A==","signatures":[{"sig":"MEUCID+yvTdiOUbqvyGBBe0xjyAtIuAybLGy2onTU05yjHINAiEAjD2GSWU4OzRYryjbKoLfle6Dma2GimH2mN3XI1+2oYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107839},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"65f8e8eca78b14a482f9c0b328b7f44e3cc16a68","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.21","@codegiveness/umans-gate-win32-x64":"0.3.21","@codegiveness/umans-gate-darwin-x64":"0.3.21","@codegiveness/umans-gate-linux-arm64":"0.3.21","@codegiveness/umans-gate-win32-arm64":"0.3.21","@codegiveness/umans-gate-darwin-arm64":"0.3.21"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.21_1784956935077_0.16937269938993338","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"umans-gate","version":"0.3.22","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.22","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"76bafa85f3388e91659231ad8b1cd95275190e45","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.22.tgz","fileCount":5,"integrity":"sha512-3E1twVnrougEd+GzmRH55wOoV3zXPstA3idJcbKBV9Sn6du4ra/nWF84KmpcV32pSYFdwvUIZk9p+aUBerH6aQ==","signatures":[{"sig":"MEUCIQCYKuaBGTEqqYSlspeNJjF7H7FKja91CBAtV3L46AvpHQIgEDpRtq5eemreM56c76qXHF+8TINmb+Y6JEYFOYMqh+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108747},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d3fab57d0704dbb4524bd41694995d75c3a3a2f","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.22","@codegiveness/umans-gate-win32-x64":"0.3.22","@codegiveness/umans-gate-darwin-x64":"0.3.22","@codegiveness/umans-gate-linux-arm64":"0.3.22","@codegiveness/umans-gate-win32-arm64":"0.3.22","@codegiveness/umans-gate-darwin-arm64":"0.3.22"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.22_1784973853948_0.2431756914787182","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"umans-gate","version":"0.3.23","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.23","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"d1caf56342e6445f7f3f957c8d1792eb6a83d6ab","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.23.tgz","fileCount":5,"integrity":"sha512-eGnD8Tmm0oigOWMlL9OwVixvXOuS2hAHETFX8YxsZNtISiCKR4XSmthJ+FH9OHozsehxaIDOaF6aTD4OlnT6/g==","signatures":[{"sig":"MEQCIAwrEfn6VJ3MhtvmV0bXC8GsAvtf1ku0zk/PR/HDyOBqAiACIrRvQ7zpenjEaSg/erFe1n8GvKAViU1NB9YL08rLlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110380},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6e9b2b030ec08db1c8e2b1e1ea132bfb7b6c2203","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.23","@codegiveness/umans-gate-win32-x64":"0.3.23","@codegiveness/umans-gate-darwin-x64":"0.3.23","@codegiveness/umans-gate-linux-arm64":"0.3.23","@codegiveness/umans-gate-win32-arm64":"0.3.23","@codegiveness/umans-gate-darwin-arm64":"0.3.23"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.23_1784982233432_0.06644276962582873","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"umans-gate","version":"0.3.24","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.24","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"78403344268fff02d04296a2420a6fcc36dc1804","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.24.tgz","fileCount":5,"integrity":"sha512-m82TQ+wjCU0QJ/ZqmN8g11A5MR8swBfZqyXBfRl/rqnAkD4iKXld+44XZtC8EcPZyv7z1nCILnFVU3haQJUPSw==","signatures":[{"sig":"MEYCIQCIX5Kq+cypb1bagc6SdJC6Cjl74Wyr25RR4H7H15yQCgIhAOoY0REUe6rWvvAW8x56IP9NBrvtIeZAOflvXMq4OiPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111213},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ebd2d446dc49b0aca6cac8fab470b7493a5d6cf4","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.24","@codegiveness/umans-gate-win32-x64":"0.3.24","@codegiveness/umans-gate-darwin-x64":"0.3.24","@codegiveness/umans-gate-linux-arm64":"0.3.24","@codegiveness/umans-gate-win32-arm64":"0.3.24","@codegiveness/umans-gate-darwin-arm64":"0.3.24"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.24_1784995878079_0.5534011053012011","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"umans-gate","version":"0.3.25","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.25","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"50e3b661df9521d5e5a564dae429e48d83f1d397","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.25.tgz","fileCount":5,"integrity":"sha512-8xip/wrHyJuiiemYKl8EGkp7HLjMLMf1ZaISgfXnkZNQKyu9tRquVWN0gATrl39Pteq5BXd3mjQDxAzD42e0WQ==","signatures":[{"sig":"MEUCIQDX6+hQTdsrOBbzTtIbmJI0Nw9I5vm13HVfoE1bIvMaaQIgXozA649pGuGa0nPBcHFAIiO9pC0m9Ro+OjVlo31jD38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93339},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3ed284dc5551baf86a428ef0f0966be7f94fc1b9","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.25","@codegiveness/umans-gate-win32-x64":"0.3.25","@codegiveness/umans-gate-darwin-x64":"0.3.25","@codegiveness/umans-gate-linux-arm64":"0.3.25","@codegiveness/umans-gate-win32-arm64":"0.3.25","@codegiveness/umans-gate-darwin-arm64":"0.3.25"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.25_1785035883002_0.3639133211676513","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"umans-gate","version":"0.3.26","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.26","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"8cc1e144ff4ba676f50d9f02fb347fe9246666ba","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.26.tgz","fileCount":5,"integrity":"sha512-EuXdwI1oxHOLrJIAS29hZbzU3LAa8MreVd43zAg54r9GnKdZQ88RiHf5ifnqgJwV8a4RGnhYXUc2KTpVFKJt4A==","signatures":[{"sig":"MEUCIFQ+R/6D4EB62uDTXJ385I/c9Ly+0F7X7XsGKjTGjoyUAiEAgUFXhYFd7xJ5dwDFtzu4jsJwvPXEG0xZw/Kx1zWvXz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94371},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"66248be9072defb2569ade3e05e4b03c29dbcb20","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.26","@codegiveness/umans-gate-win32-x64":"0.3.26","@codegiveness/umans-gate-darwin-x64":"0.3.26","@codegiveness/umans-gate-linux-arm64":"0.3.26","@codegiveness/umans-gate-win32-arm64":"0.3.26","@codegiveness/umans-gate-darwin-arm64":"0.3.26"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.26_1785044136139_0.8785068755446013","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"umans-gate","version":"0.3.27","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.3.27","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"de50908356bb9064f6bd693edba95681a6d4388c","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.3.27.tgz","fileCount":5,"integrity":"sha512-cQItr4MBTC5+Uui/5rXjoEjcBJ62bTN0zVXrBcelu48Ggh+B65+bpfDMl9Qgo+lvKZMdNEr68ZbiJbzSmXA32w==","signatures":[{"sig":"MEQCIEWivUIDAvImBpXDMJV4TNwY//tmve6UKXPo08iyH0DQAiBbfI7w+1fYTf/qvT3XO/anaq8TBhcG9RLgfNFexp/4Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95958},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"857b9c8e6cb9010b1ca37b7dd5876734419ef317","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.3.27","@codegiveness/umans-gate-win32-x64":"0.3.27","@codegiveness/umans-gate-darwin-x64":"0.3.27","@codegiveness/umans-gate-linux-arm64":"0.3.27","@codegiveness/umans-gate-win32-arm64":"0.3.27","@codegiveness/umans-gate-darwin-arm64":"0.3.27"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.3.27_1785049924036_0.6898325871822524","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"umans-gate","version":"0.4.0","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.0","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"86cd377f947eaf77869b92b6a868f0c883978c27","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.0.tgz","fileCount":5,"integrity":"sha512-LdbaHqOASlQ9lGPIZv4oX4YlNkhrc9XWWeXAs32j1b8YBhwS6ksAd0S8t5FNOkcfzofR5OMhyaC7l12IdmFacw==","signatures":[{"sig":"MEQCIBVpGntTFOZiiz6Yrb5S3t+Rsjm3hzHLN0K2psgP/l5gAiBH+QDUVRDYPHFwt2wRLJk/Gj4DhhUuRqKGJ19VXTB9oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97927},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d8f8ac4c013299f5f36fcd46ec3df2c0fa9bb43","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.0","@codegiveness/umans-gate-win32-x64":"0.4.0","@codegiveness/umans-gate-darwin-x64":"0.4.0","@codegiveness/umans-gate-linux-arm64":"0.4.0","@codegiveness/umans-gate-win32-arm64":"0.4.0","@codegiveness/umans-gate-darwin-arm64":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.0_1785071435509_0.28979734000542234","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"umans-gate","version":"0.4.1","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.1","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"b0b0a2ca00ba5b08af8974d6a6adfcec3514779d","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.1.tgz","fileCount":5,"integrity":"sha512-TbTlYCwNTJ3KTYz/8Tk0impbsBATaVeM8VYAdn7ZixUtxQ1RqiFXs6Zz2s32E1gtN1cOxeaea1OnHh7Qpa8A5Q==","signatures":[{"sig":"MEQCIDD/v/34vBkJuL92aMdYgL+3CPzqyk6YHG4jM/NFYXaIAiB2cOQGEP+26dj0gUdCCQexbwzg9jXgW36bjNO3NorqLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98870},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e336e5a529f11df41fdb8fe9b64265aaa179c178","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.1","@codegiveness/umans-gate-win32-x64":"0.4.1","@codegiveness/umans-gate-darwin-x64":"0.4.1","@codegiveness/umans-gate-linux-arm64":"0.4.1","@codegiveness/umans-gate-win32-arm64":"0.4.1","@codegiveness/umans-gate-darwin-arm64":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.1_1785101079422_0.35761126639611396","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"umans-gate","version":"0.4.2","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.2","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"cf42bc5e2051570fb940cb39fd82282cde085582","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.2.tgz","fileCount":5,"integrity":"sha512-fq7S4eL7IIDQOEmL8/J39FMI2/oRjV3VMRG9xXJyrJm65/FiFIt4+B7GmKa9rD5jb7QnsTjp8uD291y9mgNbKw==","signatures":[{"sig":"MEUCIG2hzG7cas9boc0iv93OGuAsUOWChFsjOxF2G9K6XAL6AiEAn3Ch5AFqjZLEdWyigtc8z555AXzecSpleiUeY1bg1z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99491},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bdc9a6f24cae209faad198814f5819ee490907c5","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.2","@codegiveness/umans-gate-win32-x64":"0.4.2","@codegiveness/umans-gate-darwin-x64":"0.4.2","@codegiveness/umans-gate-linux-arm64":"0.4.2","@codegiveness/umans-gate-win32-arm64":"0.4.2","@codegiveness/umans-gate-darwin-arm64":"0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.2_1785116296749_0.9608117299971861","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"umans-gate","version":"0.4.3","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.3","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"92cc594e9c985efac499f1bb57529ce472a7d9bd","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.3.tgz","fileCount":5,"integrity":"sha512-EfGL+poMJeJQ63s/MmqOo79nAzFG+owXN2DjdP8NG0uMVJpMPru/ZaWDQeTTnu+SZ94XA5bhCfkuwGmwRlNPnA==","signatures":[{"sig":"MEYCIQCWL6/imuhlXVDBF4QZEXtLfKMAIcFDiR90j5iioPq2pwIhAPh4deZBHWHaE5pazGYXw6HQeMnR7OTbLPbpoxS8tnQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100656},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4c7dc3c57de4b98ad0a891c9e0fdd9d33fc44a91","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.3","@codegiveness/umans-gate-win32-x64":"0.4.3","@codegiveness/umans-gate-darwin-x64":"0.4.3","@codegiveness/umans-gate-linux-arm64":"0.4.3","@codegiveness/umans-gate-win32-arm64":"0.4.3","@codegiveness/umans-gate-darwin-arm64":"0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.3_1785124010163_0.6674301905258497","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"umans-gate","version":"0.4.4","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.4","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"85852c9537c231773d11063325e717546db4f36b","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.4.tgz","fileCount":5,"integrity":"sha512-CzqR1dQDn29ld5745Q0ut7hSu/vGxA/yUZIGUeUX05CM6gJwRgePLdIX5qDmiPBlM/12uZ8c2GJnIGX/L/IM4A==","signatures":[{"sig":"MEYCIQC76oSkRWyCDmF59W3KFRRLZjaMYGVzQXKS1nED87NPjgIhANQS2VGSBe57JI1bE1p6Qfm3Sq77i0phEfuchfXEg1aF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102040},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee628ea78627ab0a6de6cd3f1464332b46d99c3c","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.4","@codegiveness/umans-gate-win32-x64":"0.4.4","@codegiveness/umans-gate-darwin-x64":"0.4.4","@codegiveness/umans-gate-linux-arm64":"0.4.4","@codegiveness/umans-gate-win32-arm64":"0.4.4","@codegiveness/umans-gate-darwin-arm64":"0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.4_1785129288648_0.5818060920853594","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"umans-gate","version":"0.4.5","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.5","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"1f01888c2202b7a4232ca3bb5b467378778a2f74","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.5.tgz","fileCount":5,"integrity":"sha512-DNQDD63UDHSNaioNRTOYHuTMsRXQQpuULFq4FYkCpkoziYvqstANjWL7dYdD4xJvyT61w9Gdq/gFj8MdQ0NyoA==","signatures":[{"sig":"MEYCIQDhpuqfQeoIA+ATgkt8T1+YxJDZb1Lef5yISWUmUAP6bQIhAPzNDerN32srzQieMHBFxO1WbbSVTwvI9nwdcQSZcGn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103158},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"727f2fb8a2ff77585a2927b2c51fd67505ff0e0b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.5","@codegiveness/umans-gate-win32-x64":"0.4.5","@codegiveness/umans-gate-darwin-x64":"0.4.5","@codegiveness/umans-gate-linux-arm64":"0.4.5","@codegiveness/umans-gate-win32-arm64":"0.4.5","@codegiveness/umans-gate-darwin-arm64":"0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.5_1785131801667_0.7533624368998382","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"umans-gate","version":"0.4.6","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.6","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"5b342cf7980a27dec4d5c46dfcd3ae6d4abc112d","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.6.tgz","fileCount":5,"integrity":"sha512-9I/SssRg3kL6ACuanSVU+1dKxRLKAXDW1tcsPl+lHB4L0xxpEYrLvbQS0Ymq9uRz5xgqDgRwVzfnKeEDaNPZmg==","signatures":[{"sig":"MEYCIQD2xuI37Bu1Vx7UsGucqUlXFz6/rM3mgrkr7sua8sI+AgIhAPs2UGCv7Td0difHUbGpBoYzFc9+/Zm1RkRNv9C7zg9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107647},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ac75a080939c190438e4432f0734a8318c50f50","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.6","@codegiveness/umans-gate-win32-x64":"0.4.6","@codegiveness/umans-gate-darwin-x64":"0.4.6","@codegiveness/umans-gate-linux-arm64":"0.4.6","@codegiveness/umans-gate-win32-arm64":"0.4.6","@codegiveness/umans-gate-darwin-arm64":"0.4.6"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.6_1785144888876_0.8999526115809893","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"umans-gate","version":"0.4.7","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.7","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"50f4f40f88ce50108543c408a35f91453a40988f","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.7.tgz","fileCount":5,"integrity":"sha512-Jh2RYYNnWPxsy0lniKUuxdVnE+IC8UYmZjsKM1J5lCowlZnWQfe/8EXBVESk+WurDQuqYl+81PsvSXOocKa9xg==","signatures":[{"sig":"MEYCIQCbTTVdxQNNJI6c/yuLQOhEmwzAVJ9FUuzcyQEog56h2QIhAOggKSSiF+G97747oFj/q7MBt3Ki/h5Q4M9x37XQ5wdt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109723},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ec01b12d8c627afa8bdd942deb58832a98fc243b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.7","@codegiveness/umans-gate-win32-x64":"0.4.7","@codegiveness/umans-gate-darwin-x64":"0.4.7","@codegiveness/umans-gate-linux-arm64":"0.4.7","@codegiveness/umans-gate-win32-arm64":"0.4.7","@codegiveness/umans-gate-darwin-arm64":"0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.7_1785151687290_0.2668730480560466","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"umans-gate","version":"0.4.8","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.8","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"24886ab5fbd64fd58ad1e6c95ed7c36e115413fa","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.8.tgz","fileCount":5,"integrity":"sha512-NHNqDHuqqTDJMk6/oFaobtGXBpnjLWkjZ4f8sy9pbhHu8gbnB3/Ni4+3Ygr6BeisoJY1N1GcjMwy9+J5HZo/rQ==","signatures":[{"sig":"MEUCIAsEy03E0MaF+8t4mOH7m6kq/M5WK3FRwDDnLuzTEyR+AiEAnrX04I4CTwc0iKNJLivKiA5jQ8e6buRtfRlwQkjYN9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114501},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"45fad3aa0c04d08873e759b72eda2912163f5942","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.8","@codegiveness/umans-gate-win32-x64":"0.4.8","@codegiveness/umans-gate-darwin-x64":"0.4.8","@codegiveness/umans-gate-linux-arm64":"0.4.8","@codegiveness/umans-gate-win32-arm64":"0.4.8","@codegiveness/umans-gate-darwin-arm64":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.8_1785202604647_0.7221355422349518","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"umans-gate","version":"0.4.9","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.4.9","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"80e72ac2f44222c7d0d5b3eb5c6acae1e655e45f","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.4.9.tgz","fileCount":5,"integrity":"sha512-VV+mvXzm/BCiUVZ5c+rk8DsUA5vHRpOOkt59TcdGapL5S332J+FAwPCTpw8qxgj9EFIctFG31ZPnmm9N/Iuueg==","signatures":[{"sig":"MEUCIQCFhn5zfrl81XKpPONPdASsttZ5KIRviYnjwKWJrUfgjAIgd/FfcMCP9aAivaA6cAFjq7YXnu6iv2r0MeLFdNLNR/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115304},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5778cb6683e6b35ce0714b3f52f35f7446c4ebe1","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.4.9","@codegiveness/umans-gate-win32-x64":"0.4.9","@codegiveness/umans-gate-darwin-x64":"0.4.9","@codegiveness/umans-gate-linux-arm64":"0.4.9","@codegiveness/umans-gate-win32-arm64":"0.4.9","@codegiveness/umans-gate-darwin-arm64":"0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.4.9_1785209782089_0.7062181234081892","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"umans-gate","version":"0.5.0","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.0","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"67b6f48943a5969054a43196ff3905907535b952","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.0.tgz","fileCount":5,"integrity":"sha512-tEnpmf24roi20630oHPlY3jfg4me96BhXRrHwy8ygqhrUf5N6za2zOGTthLCCzapqrYNcY7HzKSTCH/zP8Sz7Q==","signatures":[{"sig":"MEYCIQCbPHkFTaQBFtFotj8chAD3HOUSAnKK4MoWaUQnHaOs1QIhANySLXBUD/x7dgL3oEIHB71aIO4lISYCIigwfB7c1wkJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117889},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9d253ace67ab7814bc5581ead3a958be052a243b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.0","@codegiveness/umans-gate-win32-x64":"0.5.0","@codegiveness/umans-gate-darwin-x64":"0.5.0","@codegiveness/umans-gate-linux-arm64":"0.5.0","@codegiveness/umans-gate-win32-arm64":"0.5.0","@codegiveness/umans-gate-darwin-arm64":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.0_1785258635398_0.8737535143126338","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"umans-gate","version":"0.5.1","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.1","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"fb56041c0c10cf90b3d689ea89edf1360fd8e3c6","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.1.tgz","fileCount":5,"integrity":"sha512-bal0gR6XZ8eLUjGYGs1/SPXfK2sR5Zs5gzwfXWex+GoDL/xuf3ibieX4yCAFZRq12BPtygLw48OtDYcspQ0JEg==","signatures":[{"sig":"MEYCIQDNaYrYqXgzyzwasU/NLgdYBlUrQUxhfsuTFPtpcTIBpwIhAMlPK7LouEy+1ihsLBgXgVKah/JuikmkIJsyEXZKIbNg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119176},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d404f8b72b579e3f49123daa38c59884af67879b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.1","@codegiveness/umans-gate-win32-x64":"0.5.1","@codegiveness/umans-gate-darwin-x64":"0.5.1","@codegiveness/umans-gate-linux-arm64":"0.5.1","@codegiveness/umans-gate-win32-arm64":"0.5.1","@codegiveness/umans-gate-darwin-arm64":"0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.1_1785262300425_0.48648290963953045","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"umans-gate","version":"0.5.2","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.2","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"d6f903bd055e6a00f3f91e8ac687f489c86b579f","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.2.tgz","fileCount":5,"integrity":"sha512-2UackpvOEkemSZz0sLKmSS0/OchWA5YJbhVUlvQ1ORU1GhLWGMyw8g9HhdCTLJy/dzSSK/BIPcXp2NEqcHvN7Q==","signatures":[{"sig":"MEUCIQCqfPhx04mZnFF9UGglG7NNs+WUQHWhUs8pQyQmauGdEAIgLEw4elWqodr2xTDOL5YyYYCSMYHC8aVPO67PQWN1ZNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120096},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e89560a89fc1c30c4414c3b4ab201a230141dae","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.2","@codegiveness/umans-gate-win32-x64":"0.5.2","@codegiveness/umans-gate-darwin-x64":"0.5.2","@codegiveness/umans-gate-linux-arm64":"0.5.2","@codegiveness/umans-gate-win32-arm64":"0.5.2","@codegiveness/umans-gate-darwin-arm64":"0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.2_1785265136076_0.08655021897713544","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"umans-gate","version":"0.5.3","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.3","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"b4d203fccc474f8db59d7485ac47bb0b072c52f0","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.3.tgz","fileCount":5,"integrity":"sha512-U9q7TCw/9qbh9aJgi+O6pHxxz21NBF18l1U7qP+Hh40UqXaoNNQm1iEtN0AO942w0h3TioUTQtHtLSXaeDgYJA==","signatures":[{"sig":"MEQCICOuch6rlGC76JmX4/0z9IljmYFDZjoVyx8q/Xy7Ciq7AiBoKIxTqqLsH0+iKbKROMMYpBF+XfmE3PRgqvy0l8sb4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121206},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"47ad32561e7e2efc470562030793d5f224b90d13","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.3","@codegiveness/umans-gate-win32-x64":"0.5.3","@codegiveness/umans-gate-darwin-x64":"0.5.3","@codegiveness/umans-gate-linux-arm64":"0.5.3","@codegiveness/umans-gate-win32-arm64":"0.5.3","@codegiveness/umans-gate-darwin-arm64":"0.5.3"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.3_1785288161599_0.06701803634673076","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"umans-gate","version":"0.5.4","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.4","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"58c67ba3deedf3b5595a8623913cf12ed3c4342f","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.4.tgz","fileCount":5,"integrity":"sha512-OuGsBo4IOC4I/fRNsrEGlnj3Vp0KPAm+NB0xUmZ3xXnGfTKg660PdoK+ryxSBX5+xksfUNZSjjDqmdpSQRyrow==","signatures":[{"sig":"MEYCIQDzbg8n9sn+oCKWdFsjz01oNTAuW8RQ6l+nIauL+2IZsQIhAOZIn8fwvpqe0jKzqyfN0B5jV/7qc1PInDpypZoazn0a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121434},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14afa189509b19e05bee1ba6d29b1187edf33592","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.4","@codegiveness/umans-gate-win32-x64":"0.5.4","@codegiveness/umans-gate-darwin-x64":"0.5.4","@codegiveness/umans-gate-linux-arm64":"0.5.4","@codegiveness/umans-gate-win32-arm64":"0.5.4","@codegiveness/umans-gate-darwin-arm64":"0.5.4"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.4_1785290857822_0.8016116742439976","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"umans-gate","version":"0.5.5","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.5","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"9d32732eaa9c54afe962b98d107d37fa08b0dc4b","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.5.tgz","fileCount":5,"integrity":"sha512-AdNNcf3KEr/ePtZhAKtnkBGZtSIFNRP2x1zpPntp05WokWxNsprrPp75ust7744p3r0CdOynoITIRY2EyamTFQ==","signatures":[{"sig":"MEYCIQC+fswIWF+huMZpRhUJaRy20igDpWL+12KEeRMCMrfGrgIhAIkOlynEsErO7vzrTYDvjiY4moMMZZVmYl4ncLDUv3P0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122053},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b06b22550e6cdcc2d0ca9dc4e745f9ae21e7c270","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.5","@codegiveness/umans-gate-win32-x64":"0.5.5","@codegiveness/umans-gate-darwin-x64":"0.5.5","@codegiveness/umans-gate-linux-arm64":"0.5.5","@codegiveness/umans-gate-win32-arm64":"0.5.5","@codegiveness/umans-gate-darwin-arm64":"0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.5_1785304371298_0.1754258484232174","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"umans-gate","version":"0.5.6","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.6","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"173f4b127917eafda7bfd84381633fd0e4c0b54f","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.6.tgz","fileCount":5,"integrity":"sha512-iZNI5GSdqq+tfhNb+XMiOMrkX7/OfqIKhDHlPjAa+g/wZwg/mw8yA5b/cKNEXS4R85ZxuTjknY+F964OnlQjoQ==","signatures":[{"sig":"MEUCIGonvcijRtfyGs3HpIotDjI/VyE/Sl/kJ9Fh7w2AR43WAiEAyN96oTe/hDAwd6na2lK58T3Bb9WMJPuhb/uOZqzizy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122606},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ddcd451c535f7dcef7891b80ce2538d9d9c661b","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.6","@codegiveness/umans-gate-win32-x64":"0.5.6","@codegiveness/umans-gate-darwin-x64":"0.5.6","@codegiveness/umans-gate-linux-arm64":"0.5.6","@codegiveness/umans-gate-win32-arm64":"0.5.6","@codegiveness/umans-gate-darwin-arm64":"0.5.6"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.6_1785318639734_0.4729367178100239","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"umans-gate","version":"0.5.7","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.7","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"623a0f78eaaee4da0ce89f134123999bd0d3865d","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.7.tgz","fileCount":5,"integrity":"sha512-DrfJRZeYp6v+RPkybq0GHYU/jDRNuJb2Cwi1lOMxRhC6GnGU5HLyWYDSx/uqkKxq0bKqVzLRmn2Y8lTX12/YXw==","signatures":[{"sig":"MEQCIB9wxTHHnpgqyhGOlEBsBOKqc+3GBC0189+IbHU5xidyAiBZ3qy5/r50xYb+RgpJutRbdPVnA2uLaXIVzKB1MvmDBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124576},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b206a492e8a1b755d19a27a54c1253f4bb660033","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.7","@codegiveness/umans-gate-win32-x64":"0.5.7","@codegiveness/umans-gate-darwin-x64":"0.5.7","@codegiveness/umans-gate-linux-arm64":"0.5.7","@codegiveness/umans-gate-win32-arm64":"0.5.7","@codegiveness/umans-gate-darwin-arm64":"0.5.7"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.7_1785375257445_0.4485769043275687","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"umans-gate","version":"0.5.8","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.8","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"0cf97bc875337dc2c0ef693b59a22caafed076a7","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.8.tgz","fileCount":5,"integrity":"sha512-5WnGL65TuP/f5lZlA5Cu3Xx4GKIGwhUSvvOPWtduEdP9BM58/lXhbK079y5CIvEJ21DL31qonuIpSkt8gVUPBQ==","signatures":[{"sig":"MEUCIHhNwvrDqyt1b4A9T3Ca6U5czQaq4qEc/VxRSZdfIyfKAiEA6KSUJsyA+qeq8W2j6Jy/QUywfgQJmzQaSO4WIepGEXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125883},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4512b8c925a69be0bfd35a2e701ed1d8c5369266","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.8","@codegiveness/umans-gate-win32-x64":"0.5.8","@codegiveness/umans-gate-darwin-x64":"0.5.8","@codegiveness/umans-gate-linux-arm64":"0.5.8","@codegiveness/umans-gate-win32-arm64":"0.5.8","@codegiveness/umans-gate-darwin-arm64":"0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.8_1785378824229_0.49185121907700347","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"umans-gate","version":"0.5.9","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.9","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"f79c20a19afbfe8c7d222be880696976bb8bfe65","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.9.tgz","fileCount":5,"integrity":"sha512-f1kOJtIlGQ0hXzsApROsV3nvnZYeJtsnHlel1H/zKbSCTU9JsOqPNhC1hwZ9b6icDYKiQkLKJnoHTTub60xTog==","signatures":[{"sig":"MEQCIAjz6SRNidWYih9G3eG7VQjIpft82Xyj8WO+7p5VofM1AiAp0qonO5H0JNGoeyhUViT/wDpf/0GYhqViozdslU7x1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127487},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6a96d1959cdf1f6c495b818e10cc2564b7725b9f","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.9","@codegiveness/umans-gate-win32-x64":"0.5.9","@codegiveness/umans-gate-darwin-x64":"0.5.9","@codegiveness/umans-gate-linux-arm64":"0.5.9","@codegiveness/umans-gate-win32-arm64":"0.5.9","@codegiveness/umans-gate-darwin-arm64":"0.5.9"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.9_1785380686541_0.0581305889421575","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"umans-gate","version":"0.5.10","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.10","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"7ff1b905302ec9b5e1b2e742ebe16c13027cc777","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.10.tgz","fileCount":5,"integrity":"sha512-cRrOVxqRrUxhPIoCmH+kI3SWZKvZVjh4C/pbAnvM8UGyAvUK9tr6G6KpXELjsC9+zQgn3iAjFa1T3+Nongv9Jg==","signatures":[{"sig":"MEQCIBSsp6kNLiM+nIu3TYTq3LcNAM5dFZc/9k8dNpcFI3arAiA6ZFos2r93hFuWwsCSuSVvmcVxxozJZfvzYNEY5FbF3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129121},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c196e42f2ffb51d892605302123b496e195a771f","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.10","@codegiveness/umans-gate-win32-x64":"0.5.10","@codegiveness/umans-gate-darwin-x64":"0.5.10","@codegiveness/umans-gate-linux-arm64":"0.5.10","@codegiveness/umans-gate-win32-arm64":"0.5.10","@codegiveness/umans-gate-darwin-arm64":"0.5.10"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.10_1785408328328_0.3054997062677718","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"umans-gate","version":"0.5.11","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.11","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"266ecad978e8f67dbdc6face7b755b509747aa12","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.11.tgz","fileCount":5,"integrity":"sha512-6JIByexthdGmkfr5N2tWgvzvNlw5M1BOkpM6A/+nC6MEGwiN1UrROMwh18Q+Tv/FK9Kx06XV0cZISU7VPD15iA==","signatures":[{"sig":"MEQCIDDmPq/nZ4OofCmVk+DD2LEQHRD8ZmQ1fR9Is7nyZFFJAiAaMs0VHj7dlqvKR3a5YzVFfVEIvrbZhaTrijmJUGyYmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130281},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eb78d2b172a457057d16a2d8dc3c181525f94b5d","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.11","@codegiveness/umans-gate-win32-x64":"0.5.11","@codegiveness/umans-gate-darwin-x64":"0.5.11","@codegiveness/umans-gate-linux-arm64":"0.5.11","@codegiveness/umans-gate-win32-arm64":"0.5.11","@codegiveness/umans-gate-darwin-arm64":"0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.11_1785424642092_0.29089515748961703","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"umans-gate","version":"0.5.12","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.5.12","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"0f99946e204550e21df18578eba65db86d525915","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.5.12.tgz","fileCount":5,"integrity":"sha512-2bpi8Yii9fwZaOu/lJRHT/HDXrwqXsptbHUoENiooxD9VnAa/eo+Gk4yxInYb4YtB8C5iRffYufbLUeVs2XpxQ==","signatures":[{"sig":"MEUCIQC+3VmJW6z/BvwkJ+/6Ly53aFMasajRA0jjX3FvFMRvWQIgXAvGi3LgTO1iLK4hspdZXq+YAWU7+80+85rTdW1YvbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130786},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ebe35aa4b10967ee38397c79c0c4b93108143598","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.5.12","@codegiveness/umans-gate-win32-x64":"0.5.12","@codegiveness/umans-gate-darwin-x64":"0.5.12","@codegiveness/umans-gate-linux-arm64":"0.5.12","@codegiveness/umans-gate-win32-arm64":"0.5.12","@codegiveness/umans-gate-darwin-arm64":"0.5.12"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.5.12_1785463069826_0.5229390665239821","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"umans-gate","version":"0.6.0","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.6.0","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"e5a8d5eef5a3bdcf4ec0dcd70598fc8d8984766c","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.6.0.tgz","fileCount":5,"integrity":"sha512-0EwJaK87hnXd1VhF+GsVIrlk0KXHvsJUN6YFy1hedhJxZXFKQtp/2trxxPHQ7kDNFHpgVy1P2DwGgfFVsEuk7A==","signatures":[{"sig":"MEYCIQCPe153oZFaWm5SG/yc2hTttNYTs217aY4tZK1GT7rBCAIhANE9tiY8GmFiMRqHkuV6vDqcDG+jUj560xD47qI9gtw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131955},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"390ec3fe88e82e84a3c2f2e901a0f5d039802f5d","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.6.0","@codegiveness/umans-gate-win32-x64":"0.6.0","@codegiveness/umans-gate-darwin-x64":"0.6.0","@codegiveness/umans-gate-linux-arm64":"0.6.0","@codegiveness/umans-gate-win32-arm64":"0.6.0","@codegiveness/umans-gate-darwin-arm64":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.6.0_1785473785660_0.8040378171596103","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"umans-gate","version":"0.6.1","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"license":"MIT","_id":"umans-gate@0.6.1","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"bin":{"umans-gate":"npm-shim.cjs"},"dist":{"shasum":"af21d0447a4f34d2b374de415b5fda704e3b3108","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.6.1.tgz","fileCount":5,"integrity":"sha512-HlKKeitSCj/72RIwYCHoT+V2GjLMwnkUyIvMGOdwf8zKhzcIcIN3cLCNUGie/Op2MGJMWkMaNeXFI+Ed6fMw8Q==","signatures":[{"sig":"MEQCIF4dI9hnyzWhsQ9sVKkhj9qesZGYw8PlSfq/EVAc0mrvAiAz698ZAZ4ELWd57Ra3TtwZh/yHwWnqdqgqfXRX51EdRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133433},"types":"./index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c18b100c48bdd31c3b40b2003d67edb22625c197","_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"repository":{"url":"git+https://github.com/codegiveness/umans-gate.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"optionalDependencies":{"@codegiveness/umans-gate-linux-x64":"0.6.1","@codegiveness/umans-gate-win32-x64":"0.6.1","@codegiveness/umans-gate-darwin-x64":"0.6.1","@codegiveness/umans-gate-linux-arm64":"0.6.1","@codegiveness/umans-gate-win32-arm64":"0.6.1","@codegiveness/umans-gate-darwin-arm64":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/umans-gate_0.6.1_1785484612733_0.12704497808484505","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"umans-gate","version":"0.6.2","description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","repository":{"type":"git","url":"git+https://github.com/codegiveness/umans-gate.git"},"homepage":"https://github.com/codegiveness/umans-gate#readme","bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"license":"MIT","bin":{"umans-gate":"npm-shim.cjs"},"engines":{"node":">=18.0.0"},"keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"optionalDependencies":{"@codegiveness/umans-gate-darwin-arm64":"0.6.2","@codegiveness/umans-gate-darwin-x64":"0.6.2","@codegiveness/umans-gate-linux-x64":"0.6.2","@codegiveness/umans-gate-linux-arm64":"0.6.2","@codegiveness/umans-gate-win32-x64":"0.6.2","@codegiveness/umans-gate-win32-arm64":"0.6.2"},"_id":"umans-gate@0.6.2","gitHead":"24c01d6826209d59cabe302debe4ec477cc97654","types":"./index.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iCENtLRr+GKn0p7vx/uqC9calxceX2Gdx37M/7VEbkrLgZBTeDZsSEXctB3/JYVhspBudKKHBE5nVB4vXLd9Rw==","shasum":"db7454a155f9962ad0d087c1190888c02f524a91","tarball":"https://registry.npmjs.org/umans-gate/-/umans-gate-0.6.2.tgz","fileCount":5,"unpackedSize":137304,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umans-gate@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFIDYX69PSJrQf4L5Zp+PnECvObbJOcR8Yzerks873SHAiB1AyxO1R/C+EHQ0cpL1CLGnPBCncsQqnLUHLe4f8H9sA=="}]},"_npmUser":{"name":"codegiveness","email":"codegiveness@gmail.com"},"directories":{},"maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/umans-gate_0.6.2_1785901561474_0.7290850127875235"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-13T23:43:56.921Z","modified":"2026-08-05T03:46:02.004Z","0.1.0":"2026-07-13T23:43:57.154Z","0.1.1":"2026-07-14T01:14:51.471Z","0.1.2":"2026-07-14T01:27:39.568Z","0.1.4":"2026-07-14T08:16:55.670Z","0.1.5":"2026-07-14T13:23:53.064Z","0.1.6":"2026-07-14T16:25:56.844Z","0.1.7":"2026-07-14T17:29:53.034Z","0.1.7-pr.31.d3a2acf":"2026-07-14T18:04:49.795Z","0.1.8":"2026-07-16T14:00:52.188Z","0.1.9":"2026-07-16T18:35:04.875Z","0.2.0":"2026-07-17T05:21:40.383Z","0.2.1":"2026-07-17T07:14:40.038Z","0.2.2":"2026-07-17T09:54:12.774Z","0.3.0":"2026-07-17T16:23:46.298Z","0.3.1":"2026-07-18T02:52:36.952Z","0.3.2":"2026-07-18T23:56:22.382Z","0.3.3":"2026-07-19T00:21:36.853Z","0.3.4":"2026-07-19T00:37:08.056Z","0.3.5":"2026-07-19T17:27:16.879Z","0.3.6":"2026-07-20T07:48:34.322Z","0.3.7":"2026-07-21T11:24:28.191Z","0.3.8":"2026-07-21T12:03:11.265Z","0.3.9":"2026-07-22T02:46:57.235Z","0.3.10":"2026-07-23T03:36:25.101Z","0.3.11":"2026-07-23T04:18:28.132Z","0.3.13":"2026-07-23T17:59:43.194Z","0.3.14":"2026-07-24T02:56:30.860Z","0.3.15":"2026-07-24T09:21:54.784Z","0.3.16":"2026-07-24T14:57:39.540Z","0.3.17":"2026-07-24T15:24:34.764Z","0.3.18":"2026-07-25T02:49:24.665Z","0.3.19":"2026-07-25T03:17:11.017Z","0.3.20":"2026-07-25T03:45:57.712Z","0.3.21":"2026-07-25T05:22:15.215Z","0.3.22":"2026-07-25T10:04:14.104Z","0.3.23":"2026-07-25T12:23:53.572Z","0.3.24":"2026-07-25T16:11:18.217Z","0.3.25":"2026-07-26T03:18:03.145Z","0.3.26":"2026-07-26T05:35:36.301Z","0.3.27":"2026-07-26T07:12:04.199Z","0.4.0":"2026-07-26T13:10:35.680Z","0.4.1":"2026-07-26T21:24:39.569Z","0.4.2":"2026-07-27T01:38:16.889Z","0.4.3":"2026-07-27T03:46:50.328Z","0.4.4":"2026-07-27T05:14:48.796Z","0.4.5":"2026-07-27T05:56:41.821Z","0.4.6":"2026-07-27T09:34:49.007Z","0.4.7":"2026-07-27T11:28:07.452Z","0.4.8":"2026-07-28T01:36:44.786Z","0.4.9":"2026-07-28T03:36:22.229Z","0.5.0":"2026-07-28T17:10:35.561Z","0.5.1":"2026-07-28T18:11:40.604Z","0.5.2":"2026-07-28T18:58:56.232Z","0.5.3":"2026-07-29T01:22:41.739Z","0.5.4":"2026-07-29T02:07:38.000Z","0.5.5":"2026-07-29T05:52:51.469Z","0.5.6":"2026-07-29T09:50:39.892Z","0.5.7":"2026-07-30T01:34:17.617Z","0.5.8":"2026-07-30T02:33:44.378Z","0.5.9":"2026-07-30T03:04:46.700Z","0.5.10":"2026-07-30T10:45:28.468Z","0.5.11":"2026-07-30T15:17:22.216Z","0.5.12":"2026-07-31T01:57:50.017Z","0.6.0":"2026-07-31T04:56:25.804Z","0.6.1":"2026-07-31T07:56:52.919Z","0.6.2":"2026-08-05T03:46:01.648Z"},"bugs":{"url":"https://github.com/codegiveness/umans-gate/issues"},"license":"MIT","homepage":"https://github.com/codegiveness/umans-gate#readme","keywords":["llm","proxy","capture","anthropic","openai","cache-control","ttl","inspector","debugger","websocket","claude","prompt-engineering","observability","sqlite","bun","developer-tools","api-proxy","prompt-caching"],"repository":{"type":"git","url":"git+https://github.com/codegiveness/umans-gate.git"},"description":"LLM capture proxy with Anthropic cache_control TTL stamping, vision handoff, concurrency gating, rate limiting, and a live inspection dashboard","maintainers":[{"name":"codegiveness","email":"codegiveness@gmail.com"}],"readme":"# umans-gate: stop guessing what your harness sends upstream\n\n[![npm version](https://img.shields.io/npm/v/umans-gate.svg)](https://www.npmjs.com/package/umans-gate)\n[![npm downloads](https://img.shields.io/npm/dm/umans-gate.svg)](https://www.npmjs.com/package/umans-gate)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![CI](https://github.com/codegiveness/umans-gate/actions/workflows/ci.yml/badge.svg)](https://github.com/codegiveness/umans-gate/actions/workflows/ci.yml)\n[![CodeQL](https://github.com/codegiveness/umans-gate/actions/workflows/codeql.yml/badge.svg)](https://github.com/codegiveness/umans-gate/actions/workflows/codeql.yml)\n\n**umans-gate** is a local capture proxy for LLM APIs that intercepts Anthropic and OpenAI-compatible traffic, stores every request and response in a SQLite ring buffer, and serves a live inspection dashboard over WebSocket. Run one command; point your agent harness at it; observe every byte on the wire.\n\n*Personal-use project, MIT-licensed, maintained by [codegiveness](https://github.com/codegiveness). Not affiliated with, endorsed by, or an official product of Umans AI. Last updated: 2026-07-31 · Version 0.6.1.*\n\n**Author:** [codegiveness](https://github.com/codegiveness), independent developer building LLM tooling and observability infrastructure. Source code published under MIT for transparency. No commercial support tier.\n\n**Setup in 30 seconds.**\n\n```bash\nnpm install -g umans-gate && umans-gate service install\n```\n\nThis installs the proxy as a **background service** — it auto-starts on\nboot, survives terminal close, and auto-restarts on crash. The proxy\nlistens on `http://localhost:1945`. The dashboard is served at\n`http://localhost:1945/dashboard/`. Point any Anthropic or\nOpenAI-compatible harness at the proxy URL. Every request and response\nis captured to SQLite.\n\n## What is umans-gate?\n\numans-gate is a **local LLM API capture proxy** that sits between an agent harness and the upstream LLM provider, stores every request and response in a SQLite ring buffer, and exposes a React dashboard with live WebSocket updates for inspecting traffic, cache behavior, and usage economics. It runs on Bun, requires no client-side code changes, and captures Anthropic and OpenAI-compatible endpoints in a single process.\n\n## Who should use umans-gate?\n\n- **umans.ai users** who need visibility into API traffic, cache control\n  TTL behavior, and per-request token economics.\n- **Agent harness users** who must inspect and debug what their harness\n  sends upstream: stamp pipeline output, thinking blocks, vision handoff.\n- **Developers** integrating Anthropic or OpenAI-compatible APIs who need\n  traffic capture, concurrency gating, and rate-limit validation in one\n  local tool.\n\n## Features\n\n| Feature | Description |\n|---------|-------------|\n| **Capture proxy** | Intercepts LLM API traffic (Anthropic + OpenAI-compatible); stores in SQLite with optional zstd compression |\n| **Stamp pipeline** | Applies TTL, `top_k`, `max_tokens`, `thinking`, `output_config`, `context_management`, `temperature` stamps. Two toggles (Anthropic / OpenAI). |\n| **Vision handoff** | Replaces image blocks with text descriptions from a vision model; cached 7 days with persistent SQLite storage |\n| **Concurrency gate** | Semaphore + circuit breaker with intention-based reservations; hard cap and soft limit auto-sized from `/v1/usage`; queue timeout |\n| **Rate limiting** | Two gates: an upstream snapshot gate that rejects at `hardCap - request_rate_margin` based on the unweighted `usage.requests_in_window`, plus an optional local sliding-window weighted limiter (fallback) |\n| **Connection warmer** | Periodic `/v1/models` pings keep TLS warm; skips when real traffic occurred recently |\n| **Usage tracking** | Fetches `/v1/usage` to size concurrency, detect rate-boxing, manage priority demotion |\n| **Live inspector** | React + shadcn/ui dashboard with WebSocket live updates |\n| **SSE rendering** | Streaming responses captured and rendered with expandable event previews |\n| **Ring buffer storage** | Last N captures (default 200) in WAL-mode SQLite |\n| **Write-behind queue** | Batched DB writes to minimize blocking during streaming |\n| **Hop-by-hop header stripping** | Correct HTTP proxy behavior per RFC 7230 |\n| **Protocol flexibility** | Upstream HTTP/1.1 (default) or HTTP/2 |\n\n## Important notes\n\n1. **The proxy modifies your requests.** Stamping is on by default\n   (`STAMP_CLAUDE_CODE_ENABLED` and `STAMP_REASONING_EFFORT_ENABLED` both\n   default to `true`), so the proxy rewrites request bodies before\n   forwarding upstream. The stamped body is what gets sent upstream AND\n   captured. The proxy also forces `accept-encoding: identity` and strips\n   `content-encoding` unconditionally. Toggle stamping off in the Config\n   tab if you need a clean passthrough.\n2. **Vision strategy and non-Claude Code harnesses.** Vision handoff\n   defaults to `VISION_STRATEGY=never`, so images pass through untouched\n   unless you opt in. `catalog` means a cache miss halts the request, calls\n   When reenabled, `catalog` means a cache miss halts the request, calls\n   the vision model to describe the image, rewrites the body with the text\n   description, then forwards — so non-vision models receive text they can\n   process. Subsequent requests for the same image hit the cache and skip\n   the vision call. Do NOT configure the model as vision-capable on the\n   harness side (except Claude Code).\n3. **Upstream target is hardcoded.** Forwards to\n   `https://api.code.umans.ai`. OpenAI chat path, warmer path, and vision\n   target are also hardcoded, not configurable. Listen address is hardcoded\n   to `127.0.0.1` (loopback only).\n4. **Ring buffer overwrites old captures.** Keeps only the last N (default\n   `MAX_CAPTURES=200`). Increase in config for longer history.\n5. **API key unlocks key features.** Without `UMANS_API_KEY`, the proxy\n   still captures traffic, but `/v1/usage` polling, concurrency gate sizing,\n   rate-limit validation, and vision handoff stay disabled.\n6. **Service install recommended.** Without `service install`,\n   `umans-gate` runs in the foreground and won't survive reboots or\n   terminal close. Run `umans-gate service install` to register as a\n   managed service.\n7. **Default concurrency and the hard cap toggle.** `CONCURRENCY_HARD_CAP`\n   defaults to `16`, `CONCURRENCY_SOFT_LIMIT` to `8`. By default\n   (`USE_HARD_CAP=true`), the effective limit is the hard cap. Both are\n   auto-sized from `/v1/usage` when `UMANS_API_KEY` is set. Toggle in the\n   dashboard Config tab. No restart needed.\n\n## Usage rights\n\n**Personal-use project** with architecture modeled on production patterns\nbut single-maintainer support. Source published under MIT for transparency\nand educational purposes. No guaranteed response time. No\nbackward-compatibility commitment across versions; config shapes, flags,\nand APIs may change between releases without a deprecation cycle. No\nproduction support tier, no SLA. Security vulnerabilities are the one\nexception: see [SECURITY.md](SECURITY.md) for the 48-hour acknowledgment\nSLA on confirmed reports.\n\n**Not an official Umans product.** Not affiliated with, endorsed by, or\nsupported by Umans AI. All upstream service names, model names, and API\nendpoints belong to their respective owners.\n\n## How to install umans-gate\n\numans-gate ships as a pre-compiled npm binary and a standalone Bun/TypeScript source. The npm path requires no prerequisites; the Bun path requires Bun ≥ 1.1.0.\n\n**npm (recommended):**\n\n```bash\nnpm install -g umans-gate && umans-gate service install\n```\n\nThe `service install` step registers umans-gate as a background service —\nit auto-starts on boot and survives terminal close. If you skip it,\n`umans-gate` runs in the foreground and dies when you close your terminal.\n\n**npx (temporary, no install):**\n\n```bash\nnpx umans-gate\n```\n\n> ⚠️ `npx` runs a temporary instance that dies when you close the\n> terminal. Don't use it for regular use — install with `npm install -g`\n> and `service install` instead.\n\n**Bun (for developers):**\n\n```bash\ngit clone https://github.com/codegiveness/umans-gate.git\ncd umans-gate && bun install && bun src/cli.ts\n```\n\n> No prerequisites for npm/npx. The package bundles a pre-compiled binary.\n> For development, [Bun](https://bun.sh) ≥ 1.1.0 is required.\n\n### Platform support\n\n| OS | Arch | npm Package |\n|----|------|-------------|\n| macOS | arm64/x64 | `umans-gate-darwin-{arm64,x64}` |\n| Linux | x64/arm64 | `umans-gate-linux-{x64,arm64}` |\n| Windows | x64/arm64 | `umans-gate-win32-{x64,arm64}` |\n\n## How to use umans-gate\n\nPoint any Anthropic or OpenAI-compatible agent harness at the proxy URL (`http://localhost:1945`). Every request and response is captured to SQLite and visible in the live dashboard at `/dashboard/`.\n\n1. **Start the proxy:** `umans-gate service install` (installs as\n   background service — auto-starts on boot, survives terminal close).\n   Already installed? Start it with `umans-gate service start`.\n2. **Point your harness** to `http://localhost:1945`:\n\n   ```bash\n   export ANTHROPIC_BASE_URL=http://localhost:1945\n   export OPENAI_BASE_URL=http://localhost:1945\n   ```\n\n3. **Open the dashboard** at `http://localhost:1945/dashboard/`\n4. **Set your API key** (optional but recommended):\n\n   ```bash\n   export UMANS_API_KEY=your-key-here\n   # Or edit config.json: umans-gate config show\n   # Or use the dashboard Config tab\n   ```\n\n   Enables `/v1/usage` polling, concurrency gate sizing, rate-limit\n   validation, and vision handoff.\n\n5. **Secure the dashboard** (optional): `export DASHBOARD_TOKEN=your-secret-token`.\n   When set, all `/dashboard/api/*` routes, `/health`, and `/metrics`\n   require `Authorization: Bearer <token>`. WebSocket requires\n   `?token=<token>`. Includes brute-force protection.\n\n6. **Make it survive reboots:** `umans-gate service install` (already\n   done if you followed the install steps above; this is just for\n   reference).\n\n## Updating\n\n```bash\numans-gate update          # self-update (npm global or standalone binary)\numans-gate update --check # check without installing\numans-gate uninstall      # removes service, config, database, binary\n```\n\nThe updater detects install method and acts accordingly. If running as a\nmanaged service, stops before update and restarts after. Pass `--keep-config`\nto preserve `config.json` and the database.\n\n## Service persistence\n\n```bash\numans-gate service install        # register as managed service\numans-gate service install --force # overwrite existing definition\numans-gate service start|stop|restart|status|logs|uninstall\n```\n\n| Platform | Service manager | Unit location |\n|----------|----------------|---------------|\n| Linux | systemd (user unit + linger) | `~/.config/systemd/user/umans-gate.service` |\n| macOS | launchd (LaunchAgent) | `~/Library/LaunchAgents/com.umans.gate.plist` |\n| Windows | Windows Service (via NSSM) | Registered with `sc.exe` |\n\nThe service uses `Restart=always` / `KeepAlive=true` and auto-starts on\nboot. API keys set via env var are stored securely (separate\n`EnvironmentFile` with `chmod 600` on systemd, in the plist on launchd, in\nthe service registry on Windows). When running as a managed service, the\ndashboard **Restart** button works automatically.\n\n## How configuration works\n\numans-gate loads configuration from a JSON file with environment variable overrides. On first run, `loadConfig()` writes defaults if the file does not exist; existing configs are never overwritten. All env vars have `snake_case` JSON equivalents. Precedence, highest to lowest: env vars > JSON config > built-in defaults.\n\n> **Dashboard-first:** Edit config via the **Config** tab at\n> `http://localhost:1945/dashboard/`. The dashboard validates, shows field\n> descriptions, and can hot-reload or restart.\n\n| OS | Path |\n|----|------|\n| Linux/macOS | `$XDG_CONFIG_HOME/umans-gate/config.json` or `~/.config/umans-gate/config.json` |\n| Windows | `%APPDATA%/umans-gate/config.json` |\n\n**Precedence (highest to lowest):** env vars > JSON config > built-in defaults.\n\n### Key config fields\n\n| Variable | Default | Description |\n|---|---|---|\n| `PORT` | `1945` | Listen port |\n| `MAX_CAPTURES` | `200` | Ring buffer size |\n| `DB_PATH` | `./umans-gate.db` | SQLite database path |\n| `UPSTREAM_PROTOCOL` | `http1.1` | `http1.1` or `http2` |\n| `UPSTREAM_TIMEOUT_MS` | `1800000` | Upstream fetch timeout (30 min) |\n| `STAMP_CLAUDE_CODE_ENABLED` | `true` | Toggle Claude Code stamp bundle (Anthropic) |\n| `STAMP_REASONING_EFFORT_ENABLED` | `true` | Toggle `reasoning_effort` stamping (OpenAI) |\n| `STAMP_MODEL_RULES` | `[]` | Per-model thinking-shape rules table (ADR-0029, hot-reloadable) |\n| `UMANS_API_KEY` | _(empty)_ | Unlocks `/v1/usage`, gate sizing, rate-limit, vision |\n| `DASHBOARD_TOKEN` | _(empty)_ | Secures dashboard + `/health` + `/metrics` + WS |\n| `CONCURRENCY_HARD_CAP` | `16` | Max concurrent upstream (auto from `/v1/usage`) |\n| `CONCURRENCY_SOFT_LIMIT` | `8` | Soft limit (auto from `/v1/usage`) |\n| `USE_HARD_CAP` | `true` | `true` = use hard cap; `false` = use soft limit |\n| `VISION_STRATEGY` | `never` | `never`, `catalog`, or `always` |\n| `VISION_MODEL` | `umans-flash` | Vision model for image description |\n| `BREAKER_THRESHOLD` | `5` | Circuit breaker failure threshold |\n| `RATE_LIMIT_REQUESTS` | `0` | `0` = auto, `-1` = unlimited, `N` = explicit |\n\nSee [AGENTS.md](AGENTS.md) for the complete config field table.\n\n### Hot reload\n\nThe Config tab can save and hot-reload via\n`POST /dashboard/api/config/reload`. Hot-reloadable: all fields except\nthose marked `restartRequired` (e.g. `port`, `db_path`, `upstream_protocol`,\n`vision_strategy`, `vision_model`, `warmer_*`, `umans_api_key`,\n`dashboard_token`). The full set of hot-reloadable fields is defined in\n`src/config/reload.ts` (`RELOAD_FIELDS`). Fields marked `restartRequired`\nrequire a server restart.\n\n### How the stamp pipeline works\n\nWhen `STAMP_CLAUDE_CODE_ENABLED` is `true`, the proxy applies the following stamps to Anthropic requests before forwarding upstream. The stamped body is what gets sent upstream AND what gets captured. The inspector shows exactly what went to the API.\n\n- **TTL**: `\"1h\"` on `cache_control` ephemeral blocks\n- **`top_k`**: `20`\n- **`temperature`**: `1.0`\n- **`max_tokens`**: `131071` for `umans-glm*` models, `32767` for others\n- **`thinking`**: `{ \"type\": \"adaptive\" }` as the overlay default; per-model shapes via `STAMP_MODEL_RULES` (ADR-0029)\n- **`output_config`**: effort `high` or `max`\n- **`context_management`**: `clear_thinking`\n\n**Per-model rules** (`STAMP_MODEL_RULES`, ADR-0029): a config-driven rules\ntable that overrides the adaptive thinking shape per model family on both\nAnthropic and OpenAI routes. Each rule matches a model name pattern (glob,\nfirst-match-wins) and can set `anthropic_thinking_shape`,\n`openai_thinking_shape`, `openai_extra_body`, and\n`openai_veto_reasoning_effort`. Rules are independent of the master toggles\nand hot-reloadable. See [ADR-0029](docs/adr/0029-per-model-stamp-rules-table.md)\nfor the full spec and target table.\n\nFor OpenAI-compatible requests, `STAMP_REASONING_EFFORT_ENABLED` injects\n`reasoning_effort`, strips `output_config` and `context_management`, and\nforces `temperature: 1.0`. The `thinking` field is controlled by\n`STAMP_MODEL_RULES` (`PerModelRuleStep`), not by `reasoning_effort`\nstamping.\n\n### How vision handoff works\n\nThe vision handoff replaces image blocks in requests with text descriptions generated by a vision model. This reduces token cost and enables text-only models to process image-bearing requests. Descriptions are cached for 7 days in persistent SQLite storage.\n\n> **Vision handoff defaults to `never` (2026-08).** umans.ai discontinued its\n> subscription plan; only the wallet mechanism remains, so a fresh install ships\n> with `VISION_STRATEGY=never` (no image handling). The pipeline is fully\n> configurable — set `VISION_STRATEGY` to `catalog` or `always` in the dashboard\n> Config tab or via config.json/env to opt in. No existing workflow is affected:\n> with the default, images pass through untouched.\n\n**Strategies** (`VISION_STRATEGY`):\n\n| Strategy | Behavior |\n|----------|----------|\n| `never` (default) | Never replace images; pass through untouched |\n| `catalog` | Replace images only if the target model lacks vision capability |\n| `always` | Always replace images with text descriptions |\n\n**Intent-aware prompting** (`VISION_INTENT_STRATEGY`, default `auto`):\naccepts `off`, `slotted`, `crafted`, or `auto`. When `auto`, a\ndeterministic triage function routes each request to one of four\nstrategies (`generic`, `slotted`, `crafted`, `decomposed`) based on\nadjacent text, image count, and tool-result status. `off` forces\n`generic` only. Vision calls are serialized by the concurrency gate\n(default concurrency = 4). Descriptions are cached for 7 days in\npersistent SQLite storage.\n\n### How the concurrency gate works\n\nThe concurrency gate regulates upstream parallelism using three mechanisms: a semaphore enforcing soft/hard limits, a circuit breaker for failure isolation, and intention-based reservations with a bounded queue.\n\n1. **Semaphore**: enforces a soft limit and a hard cap on concurrent\n   upstream requests. Both are auto-sized from `/v1/usage` when\n   `UMANS_API_KEY` is set.\n2. **Circuit breaker**: opens after `BREAKER_THRESHOLD` (default `5`)\n   HTTP 429 responses within `BREAKER_WINDOW_MS` (default 5 minutes),\n   blocks traffic for `BREAKER_COOLDOWN_MS` (default 60 seconds), then\n   half-opens to probe recovery.\n3. **Intention-based reservations + queue**: main and vision lanes hold\n   reserved slots; excess requests enter a bounded queue\n   (`MAX_QUEUE_DEPTH`, default 100) with a timeout\n   (`QUEUE_TIMEOUT_MS`, default 180 seconds).\n\n### How rate limiting works\n\nRequests are protected by two gates. The **upstream snapshot gate** is the\nauthoritative one: it compares the live, unweighted `usage.requests_in_window`\nfrom `/v1/usage` against `limits.requests.hard_cap - request_rate_margin`\n(default margin 50). When the window count reaches that threshold it rejects\nlocally with `503 rate_limit_exceeded` + `retry-after`, so the request is never\nforwarded upstream and the wallet never trips the upstream hard cap. This gate\nis active regardless of the knobs below and cannot be disabled (the live\nsnapshot is the single source of truth).\n\nThe optional **local weighted limiter** is a sliding-window weighted counter\nused as a fallback for bursts between `/v1/usage` polls. It is controlled by\n`RATE_LIMIT_REQUESTS` and `NEVER_LIMIT_REQUESTS`:\n\n| `RATE_LIMIT_REQUESTS` | Behavior |\n|-----------------------|----------|\n| `0` (default) | Auto-derived from `/v1/usage` |\n| `-1` | Disables the local weighted limiter (upstream gate stays active) |\n| `N` (positive integer) | Explicit weighted sliding window of `N` requests |\n\n`NEVER_LIMIT_REQUESTS` disables the local weighted limiter only; it has no\neffect on the upstream snapshot gate. `REQUEST_RATE_MARGIN` (default `50`)\ncontrols how far below the hard cap the proxy rejects.\n\n## Programmatic API\n\n```typescript\nimport { createProxyServer } from \"umans-gate\";\n\nconst server = createProxyServer({\n  config: { port: 8080 },\n});\n\n// server.db    : CaptureDB instance\n// server.ws    : WsBroadcaster instance\n// server.queue : WriteQueue instance\n// server.shutdown(): graceful shutdown\n```\n\n## Development\n\n```bash\nbun run dev             # start proxy server\nbun run typecheck       # TypeScript checking\nbun run lint            # Biome lint\nbun run lint:fix       # Biome lint + auto-fix\nbun run test            # server tests\nbun run test:dashboard  # dashboard tests (vitest + jsdom)\nbun run test:all        # server + dashboard tests\nbun run build           # build server (tsup) + dashboard (vite)\n```\n\n## FAQ\n\n### Is umans-gate free?\n\nYes. umans-gate is MIT-licensed and free to use, modify, and distribute. The npm package (`npm install -g umans-gate`) and standalone binaries are free. No paid tier, no feature gating. Source code is public on [GitHub](https://github.com/codegiveness/umans-gate).\n\n### Does umans-gate work with Claude Code?\n\nYes. umans-gate intercepts Anthropic API traffic, which is what Claude Code uses. Point `ANTHROPIC_BASE_URL` at the proxy (`http://localhost:1945`) and every request is captured. The stamp pipeline (`STAMP_CLAUDE_CODE_ENABLED=true`) applies TTL, `top_k`, `temperature`, `max_tokens`, `thinking`, `output_config`, and `context_management` stamps to Anthropic requests.\n\n### Does umans-gate work with OpenAI-compatible APIs?\n\nYes. The proxy intercepts OpenAI-compatible traffic on `/v1/chat/completions`. With `STAMP_REASONING_EFFORT_ENABLED=true`, it injects `reasoning_effort`, strips `output_config` and `context_management`, and forces `temperature: 1.0`. The `thinking` field is controlled by `STAMP_MODEL_RULES` (per-model rules, ADR-0029), not by `reasoning_effort` stamping.\n\n### What is the difference between umans-gate and a regular HTTP proxy?\n\n> ⚠️ Experimental: enabled by `stamp_claude_code_enabled` (default: on)\n\nA regular HTTP proxy forwards traffic. umans-gate captures every request/response pair to SQLite, stamps `ttl` onto `cache_control` ephemeral blocks, runs a vision handoff pipeline (image → text description), enforces concurrency limits with a circuit breaker, and serves a live React dashboard over WebSocket. It is purpose-built for LLM API traffic observation and optimization.\n\n### Does umans-gate modify my requests?\n\nBy default, the proxy applies minor body modifications: it strips oh-my-openagent's `[Category+Skill Reminder]` text blocks from Anthropic requests (`EXPERIMENT_STRIP_OMO_REMINDER`, default: on), and it always forces `accept-encoding: identity` and strips `content-encoding` for capture safety. Full stamping (`STAMP_CLAUDE_CODE_ENABLED` for Anthropic, `STAMP_REASONING_EFFORT_ENABLED` for OpenAI) is **on by default** — the proxy rewrites request bodies (TTL, thinking, max_tokens, etc.) before forwarding upstream, and the stamped body is what gets captured. Toggle any of these off in the Config tab for a clean passthrough.\n\n### What is the ring buffer and how many captures does it store?\n\nThe ring buffer is a SQLite table capped at `MAX_CAPTURES` (default 200). When the limit is reached, the oldest captures are evicted. Increase `MAX_CAPTURES` in config for longer history. Bodies are optionally compressed with zstd, and `capture_body_max_bytes` (default 10 MB) limits per-capture size.\n\n### Can I run umans-gate in production?\n\numans-gate is a personal-use project with no production support tier, no SLA, and no backward-compatibility commitment. It is designed for local development and debugging. Security vulnerabilities are the exception. See [SECURITY.md](SECURITY.md) for the 48-hour acknowledgment SLA.\n\n### How do I secure the dashboard?\n\nSet `DASHBOARD_TOKEN` via env or config. When set, all `/dashboard/api/*` routes, `/health`, `/metrics`, and WebSocket connections require `Authorization: Bearer <token>` (or `?token=<token>` for WS). Includes brute-force protection.\n\n### Does umans-gate support HTTP/2?\n\nYes, as an opt-in. Set `UPSTREAM_PROTOCOL=http2` in config or env. HTTP/1.1 is the default because benchmarks show no measurable difference at typical LLM concurrency levels (4 concurrent SSE streams). See [BENCHMARKS.md](docs/BENCHMARKS.md) for details.\n\n### What is vision handoff and when should I use it?\n\nVision handoff replaces image blocks in requests with text descriptions generated by a vision model (default `umans-flash`). This reduces token cost and enables text-only models to process image-bearing requests. Descriptions are cached for 7 days. Vision handoff is currently disabled by default (`VISION_STRATEGY=never`) while umans.ai's subscription plan is unavailable; it will be reactivated when a new plan or a cheaper multimodal model is available. When enabled, use `VISION_STRATEGY=always` to intercept all images, `catalog` to intercept only when the target model lacks vision capability, or `never` to disable.\n\n## Documentation\n\n**Start here:** [Documentation Index](docs/README.md): curated reading guide\n\n**Understand:**\n- [Architecture](docs/ARCHITECTURE.md): system design and data flow\n- [Proxy Modifications](docs/proxy-modifications.md): proxy modification inventory\n\n**Operate:**\n- [Operations](docs/OPERATIONS.md): day-to-day ops: start/stop, upgrades, health, backup\n- [Troubleshooting](docs/TROUBLESHOOTING.md): common issues\n- [Benchmarks](docs/BENCHMARKS.md): benchmark results\n\n**Develop:**\n- [Contributing](CONTRIBUTING.md): how to contribute\n- [Security Policy](SECURITY.md): vulnerability reporting\n- [Changelog](CHANGELOG.md): version history\n\n**Design:**\n- [Dashboard Design System](dashboard/DESIGN.md): design tokens and components\n\n## License\n\nMIT. See [LICENSE](LICENSE). This project provides [llms.txt](./llms.txt) for LLM discoverability.\n","readmeFilename":"README.md"}