{"_id":"@artale/pi-gate","_rev":"2-6416877176978c33bfc8deeb96835d84","name":"@artale/pi-gate","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@artale/pi-gate","version":"1.0.0","keywords":["pi-package"],"author":{"name":"artale"},"license":"MIT","_id":"@artale/pi-gate@1.0.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-gate#readme","bugs":{"url":"https://github.com/arosstale/pi-gate/issues"},"pi":{"extensions":["src/extension.ts"]},"dist":{"shasum":"1e7e31768297ea5618cc47e1a45f056be15f4f5d","tarball":"https://registry.npmjs.org/@artale/pi-gate/-/pi-gate-1.0.0.tgz","fileCount":3,"integrity":"sha512-2a77zrXz3iHmbKqZMH+wMXJJwp12PUmNdZHDoakY/ScqTwgzsYD5MMP3p0COcPb5kM9EKF4ZhuPhTIeY0nPLGw==","signatures":[{"sig":"MEUCIQCXeBvYNPmQaviuDZ5fsFEt+cKlwBHUfSRvR9HpROY1IQIgRWkarABLB87eSyAoZVuSLOEp12+wHHf/bBYq2JMv6FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6451},"gitHead":"f74743998c617b31fd5652fad1f0b84b3b21b2b0","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-gate.git","type":"git"},"_npmVersion":"10.9.4","description":"Conditional execution gates for Pi. Hold, approve, or block tool calls based on rules. Safety layer for dangerous operations.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-gate_1.0.0_1773498288470_0.5220522421278471","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@artale/pi-gate","version":"1.1.0","description":"Conditional execution gates for Pi. Hold, approve, or block tool calls based on rules. Safety layer for dangerous operations.","keywords":["pi-package"],"license":"MIT","author":{"name":"artale"},"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-gate.git"},"pi":{"extensions":["src/extension.ts"]},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_id":"@artale/pi-gate@1.1.0","gitHead":"888ee67c13874cbfec2abbb1cbc33d9fff038e1f","bugs":{"url":"https://github.com/arosstale/pi-gate/issues"},"homepage":"https://github.com/arosstale/pi-gate#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-x0537nJJbFaM74k0Ay4U1hCZ5wURzkgVgqwzNLzvviGTFwlDDMCupTjnh74cxUrAHIHBq2CE98qalCNxCslYdg==","shasum":"0381ef857d6ca7904fbcaf54b5b5f2e3d6633ec8","tarball":"https://registry.npmjs.org/@artale/pi-gate/-/pi-gate-1.1.0.tgz","fileCount":3,"unpackedSize":8353,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBwbrOGWjBa+SL4C/SDAZ3yz9QOcBrowcZmiS3H04se/AiEAqd0kElSwewuwo6YMfeusbrvhNIP1G2qklA3qQCp8GC4="}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-gate_1.1.0_1773504051867_0.8122326441473022"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T14:24:48.351Z","modified":"2026-03-14T16:00:52.134Z","1.0.0":"2026-03-14T14:24:48.615Z","1.1.0":"2026-03-14T16:00:52.013Z"},"bugs":{"url":"https://github.com/arosstale/pi-gate/issues"},"author":{"name":"artale"},"license":"MIT","homepage":"https://github.com/arosstale/pi-gate#readme","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-gate.git"},"description":"Conditional execution gates for Pi. Hold, approve, or block tool calls based on rules. Safety layer for dangerous operations.","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"readme":"# pi-gate\nConditional execution gates for Pi. Block or warn on dangerous tool calls.\n## Install\n```bash\npi install npm:@artale/pi-gate\n```\n## Default rules (block)\n`rm -rf /`, `DROP TABLE`, `DROP DATABASE`, `format c:`, `mkfs`, fork bomb\n## Default rules (warn)\n`dd if=/dev`, `chmod -R 777`, `npm publish`, `git push --force`\n## Commands\n```\n/gate list            — show rules\n/gate add <pat> warn  — add warning rule\n/gate add <pat> block — add blocking rule\n/gate rm <id>         — remove rule\n/gate log             — recent events\n```\n## License\nMIT\n","readmeFilename":"README.md"}