{"_id":"@aliou/pi-guardrails","_rev":"48-df2deb4f6d8f9bda29f6e50f39d98322","name":"@aliou/pi-guardrails","dist-tags":{"legacy":"0.1.0","latest":"0.18.0"},"versions":{"0.0.1":{"name":"@aliou/pi-guardrails","version":"0.0.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.0.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"dist":{"shasum":"8201506444bd8d9d225ddf5c6da9395c6594faa2","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.0.1.tgz","fileCount":2,"integrity":"sha512-N80z/HkpXZbXGsS/bhuB5T9MGW6sNu0caXODrUQd89U18jkK5Ra+9+divaS6chjucK7HSEQgSDFvOtW3C/iz2g==","signatures":[{"sig":"MEUCIHGo37QKJoSN2q8Pq1tkPWSarg5P1NBSfeSHPUsHWm8HAiEAjzRiab2MDnfwqNt++bHdcSoZO8HfH1g4/7ZL4ulModk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415},"type":"module","_npmUser":{"name":"aliou","email":"code+npm@general-dexterity.com"},"repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"10.9.4","description":"Security hooks for Pi coding agent","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.0.1_1769378860167_0.06885067589455418","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aliou/pi-guardrails","version":"0.2.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.2.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"10c546385bedf1ef612ed60ae921e94d71d37912","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.2.0.tgz","fileCount":7,"integrity":"sha512-PIQV8VkMh96Dby1la5ZGDF2E5MxDRP5K61xrh5NqjJ0gTBfBSwbKDLveQbCGo1rbY5xfY0Kls5IThreh/j2bXQ==","signatures":[{"sig":"MEUCIHgynvMeZ4eUmnsXkHcFb4xXVj/htHnGCpZFxvhyfukYAiEA5NlFNG8TiZEyVYd2s7gJ9RX03UTnlrT7g6G8rhnsIXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13047},"type":"module","_from":"file:aliou-pi-guardrails-0.2.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/accd32f80d6412c7635a7feac4a7ab12/aliou-pi-guardrails-0.2.0.tgz","_integrity":"sha512-PIQV8VkMh96Dby1la5ZGDF2E5MxDRP5K61xrh5NqjJ0gTBfBSwbKDLveQbCGo1rbY5xfY0Kls5IThreh/j2bXQ==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":">=0.49.0","@mariozechner/pi-coding-agent":">=0.49.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.2.0_1769379259222_0.8970462504398427","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aliou/pi-guardrails","version":"0.1.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.1.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"92a79c17d7ba1fdcd0a44f3494e9ae66df828785","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.1.0.tgz","fileCount":7,"integrity":"sha512-5JTNkFgycYEWy6CMo0WQGP6+GufVXmoeVlCdiPf1rN336p5fDsGhe1goqAhtaSvcOGhD9BTnREpyICPiJ7MVvg==","signatures":[{"sig":"MEUCIAj9+eU/g64dC7TED7eVv1xw34GZQ0I8aBFbNXPFgb6JAiEA9SasIydbbJ+r+t1MUnJ2v4MHPFBYQWLA+i0BFf4aGk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13048},"type":"module","gitHead":"9ea15394b9e79715db1f0b59b56f3e484076ed3b","private":false,"_npmUser":{"name":"aliou","email":"code+npm@general-dexterity.com"},"repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.6.2","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@mariozechner/pi-tui":">=0.49.0","@mariozechner/pi-coding-agent":">=0.49.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.1.0_1769379620599_0.5216422213627963","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aliou/pi-guardrails","version":"0.2.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.2.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c40e729e3b5b5b926ead191f5785f120fc1562ac","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.2.1.tgz","fileCount":7,"integrity":"sha512-lfW+/QxZOsSAmmy9kJ43PtgrXjRpRluw9IOGzmIFOVTY2y6Y/AiG+17RjJ7YfOIsYrojpDuLS4Ok0pkfJ7I0Bw==","signatures":[{"sig":"MEUCIQCB325sfwdkwmkxsdwGATHdlbTuecOm59W6AyirEPg1hQIgUPzaNXPnuoM1upUr8AQrUG6YCb1IR+H8qhWApkSz4Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13171},"type":"module","_from":"file:aliou-pi-guardrails-0.2.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/22cff4106dd491595d2b934dd6212a8b/aliou-pi-guardrails-0.2.1.tgz","_integrity":"sha512-lfW+/QxZOsSAmmy9kJ43PtgrXjRpRluw9IOGzmIFOVTY2y6Y/AiG+17RjJ7YfOIsYrojpDuLS4Ok0pkfJ7I0Bw==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.50.0","@mariozechner/pi-coding-agent":"0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.2.1_1769445989367_0.46162638304898573","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aliou/pi-guardrails","version":"0.3.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.3.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"89034540faa8c4e1a39ebe0cc8c56e0c10227ce2","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.3.0.tgz","fileCount":14,"integrity":"sha512-cxccxII+hThHKPXjm0fCudZ5TOoGhsPa2T26Lriqbmh9cGjYKkKyfP5zXXNWegevn61C7jvbVZfrK3COrxKoAA==","signatures":[{"sig":"MEQCIET8DThQD7gsls5WmwYX0eCH7kYlEb+qfOAE+NF0UPnzAiAZCtNTpy8QAFD6m9UXAqGvBSaYkVeRqT10qpEhAD03OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65514},"type":"module","_from":"file:aliou-pi-guardrails-0.3.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/f4a67af0e28bcdf0be2d6b47e922d22d/aliou-pi-guardrails-0.3.0.tgz","_integrity":"sha512-cxccxII+hThHKPXjm0fCudZ5TOoGhsPa2T26Lriqbmh9cGjYKkKyfP5zXXNWegevn61C7jvbVZfrK3COrxKoAA==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.50.0","@mariozechner/pi-coding-agent":"0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.3.0_1769539059399_0.22504520162522357","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aliou/pi-guardrails","version":"0.4.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.4.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a9fcfeaea0180e41d38721594ceafa71b87de5ec","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.4.0.tgz","fileCount":15,"integrity":"sha512-kLb1O09jAyG7TsuysgjpKnvLxK9l4wBVaySJp4IW69NH0e9SK7H9p0Pt2Wd3Iea86HspNkfN2F19L0VgczuQEg==","signatures":[{"sig":"MEUCIBQLqLaTknDxVmmSGrbihEFqsVg7UZLipOAmcTjotzREAiEAsbfxtMvl9SDL/ZCA+IxIifl5xwbQtZtzGLSWy7IPL4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67050},"type":"module","_from":"file:aliou-pi-guardrails-0.4.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/6f0d912491d5a7f26c862d3177e22f2d/aliou-pi-guardrails-0.4.0.tgz","_integrity":"sha512-kLb1O09jAyG7TsuysgjpKnvLxK9l4wBVaySJp4IW69NH0e9SK7H9p0Pt2Wd3Iea86HspNkfN2F19L0VgczuQEg==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.50.0","@mariozechner/pi-coding-agent":"0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.4.0_1769546926095_0.6986911369133071","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aliou/pi-guardrails","version":"0.4.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.4.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"20355a00e6854c5cb6e7d1f263344e2257bf65e2","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.4.1.tgz","fileCount":15,"integrity":"sha512-4MwCKGJRwgHEjSr6BW+H0VVQaypPP3Ypy5e9WeIanuVFnjb7EiLtPh8LWLY27mm53nz/xrc7yZllXYnakXEwzw==","signatures":[{"sig":"MEUCIQCiEnTyo9PgtV3oo8qmta+Dnl/ZHo78zx0/mzrPkGS5MQIgSlMxnibAz5VvBXAtWj01mzKQRVzh5lTYciZ9zT572v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67036},"type":"module","_from":"file:aliou-pi-guardrails-0.4.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/84b6bc16a220a51d25e4ed2dc3f5440a/aliou-pi-guardrails-0.4.1.tgz","_integrity":"sha512-4MwCKGJRwgHEjSr6BW+H0VVQaypPP3Ypy5e9WeIanuVFnjb7EiLtPh8LWLY27mm53nz/xrc7yZllXYnakXEwzw==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.50.0","@mariozechner/pi-coding-agent":"0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.4.1_1769595382414_0.9144523710785835","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aliou/pi-guardrails","version":"0.5.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.5.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"7bbccdb079a609b0c2887513c468ad18237f4414","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.5.0.tgz","fileCount":16,"integrity":"sha512-hL4pHMBd1DxSyRG3asfUXJo1H3aF72dvedSPaA9wCU8XNaZgoUg3TLmXZ5X1WUGwnyp1qb1uiPIFp8rsUDdF9A==","signatures":[{"sig":"MEQCIAdv0/vj/FaYgaWASMLo2PSUQoGOShmPpk6iCw4t4P4QAiAZ1cajr0kSFLG2nZr2oU2hsR5wiZX0YgNSTEs+csNGRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72543},"type":"module","_from":"file:aliou-pi-guardrails-0.5.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/b4d58532cc67bcf16e6c9917a98ffd99/aliou-pi-guardrails-0.5.0.tgz","_integrity":"sha512-hL4pHMBd1DxSyRG3asfUXJo1H3aF72dvedSPaA9wCU8XNaZgoUg3TLmXZ5X1WUGwnyp1qb1uiPIFp8rsUDdF9A==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.50.0","@mariozechner/pi-coding-agent":"0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.5.0_1769676424725_0.23744781332034237","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aliou/pi-guardrails","version":"0.5.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.5.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"79f3fea229bee6f3ab0e2d457fc01d33f9b9587d","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.5.1.tgz","fileCount":16,"integrity":"sha512-NS2IaEMOF/rIVvMAQ8ERDtlPehp7lQj5VkSRGIOYxntxOfx0wCZOG+9fdwy4azqJxtr4V1hxainIVlLpSDsXZg==","signatures":[{"sig":"MEUCIQDRAQpAveEgYaCgrpGK+OQIenn36kStS1xdma39SY1lCAIgFFfl319rAuFTwi2O12IfPPdnBX6UsyXVaEIrCZe2M/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72640},"type":"module","_from":"file:aliou-pi-guardrails-0.5.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/8a8f10d84b6fc860a7ec74d5a32a0f0c/aliou-pi-guardrails-0.5.1.tgz","_integrity":"sha512-NS2IaEMOF/rIVvMAQ8ERDtlPehp7lQj5VkSRGIOYxntxOfx0wCZOG+9fdwy4azqJxtr4V1hxainIVlLpSDsXZg==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.50.3","@mariozechner/pi-coding-agent":"0.50.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.5.1_1769720001366_0.17249250515705516","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aliou/pi-guardrails","version":"0.5.2","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.5.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3ec62b031e34b4283ddcea5089412658ea748976","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.5.2.tgz","fileCount":16,"integrity":"sha512-2pbGWMYe5LJdHSAa+xX1Msg1kftr5C1aOPbfZr78tjsxY91EXWtwYZWYlz0f9JhdNTdYhLv1A2EICumRoNZisA==","signatures":[{"sig":"MEYCIQCFzV5xxjbOZp01CQOouDQZFssKZn9/yqYJFOnPQ8VPBwIhAMl4rGEKLwy/525pMEDsD3qcYYEJea4zk8W0oBM2lSf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72640},"type":"module","_from":"file:aliou-pi-guardrails-0.5.2.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/a33ef2b213d6953d7866a50f880bba73/aliou-pi-guardrails-0.5.2.tgz","_integrity":"sha512-2pbGWMYe5LJdHSAa+xX1Msg1kftr5C1aOPbfZr78tjsxY91EXWtwYZWYlz0f9JhdNTdYhLv1A2EICumRoNZisA==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.51.0","@mariozechner/pi-coding-agent":"0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.5.2_1770027471021_0.2634063836461509","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@aliou/pi-guardrails","version":"0.5.3","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.5.3","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-01-26-guardrails-demo.mp4","extensions":["./index.ts"]},"dist":{"shasum":"2ee2e076f1120b21538d060c4b9e19f2680e9975","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.5.3.tgz","fileCount":16,"integrity":"sha512-uw+y2e56aBusge67MJA9FsBazAf8WkroYpWWFbmLkLL+jG9UoYAuubPVA5khezUBPWDUneutxo0u4DHjlq6lrw==","signatures":[{"sig":"MEQCICNGRAA/MbLDnVMdi/pXots+8dWSzoGPLlpMi+ewunPIAiB936rbzRBErItsWL29oqpuKHmjF7bNJHrq7wfTZUYB4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72725},"type":"module","_from":"file:aliou-pi-guardrails-0.5.3.tgz","private":false,"_npmUser":{"name":"aliou","email":"code+npm@general-dexterity.com"},"_resolved":"/private/var/folders/ly/fd5l0m0x5x5gzrqr532rlgvh0000gn/T/9f0dbc6294625394f4a34f2e8e5e2618/aliou-pi-guardrails-0.5.3.tgz","_integrity":"sha512-uw+y2e56aBusge67MJA9FsBazAf8WkroYpWWFbmLkLL+jG9UoYAuubPVA5khezUBPWDUneutxo0u4DHjlq6lrw==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.6.2","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.51.0","@mariozechner/pi-coding-agent":"0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.5.3_1770065608053_0.19870340658737895","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@aliou/pi-guardrails","version":"0.5.4","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.5.4","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"8937b9c908c161396a991d45ef49e8169da8fb69","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.5.4.tgz","fileCount":16,"integrity":"sha512-8IY4Sk9PBnGyMRxbZcgqhGBRA23uXJM3zqo5pmvB2nAwaIji8QMvCrOAwMcFD4vtnU8WKbbfdiUMVAWmtsEOUA==","signatures":[{"sig":"MEUCIAHeEMk26OYNh8Mfh5pNpKBMf566eliOqUd5RhCauKmBAiEAyCNVRwOKFdqbDmt4YeJptkDD4cDHC0tRza5pB9WSTuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72718},"type":"module","_from":"file:aliou-pi-guardrails-0.5.4.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/ccf2397c8365feaca4190b9c6945bcbc/aliou-pi-guardrails-0.5.4.tgz","_integrity":"sha512-8IY4Sk9PBnGyMRxbZcgqhGBRA23uXJM3zqo5pmvB2nAwaIji8QMvCrOAwMcFD4vtnU8WKbbfdiUMVAWmtsEOUA==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-tui":"0.51.0","@mariozechner/pi-coding-agent":"0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.5.4_1770113268898_0.5521442391786779","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aliou/pi-guardrails","version":"0.6.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.6.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"e8e88eadd733ed6133e5b13dfa249f2e656b511a","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.6.0.tgz","fileCount":15,"integrity":"sha512-fZVAk4JkniMBWuNbTctwYoXCraLmPeuoiWxZ0ADyZrhpeyAG4skM4+grf2CjcijnMGX++G2E5yfdfgf5mSNtJw==","signatures":[{"sig":"MEQCIC9G6WLYVqf5wba3K/3cZ3mijqokNu/eZVRRPeZoPjrNAiB4Ng6O6Ccw4m+dCAnCqTI55Uz/YGUAzeVb7gq2pK5cFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65601},"type":"module","_from":"file:aliou-pi-guardrails-0.6.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/43373dfbdcc24e7a356855de25db8e63/aliou-pi-guardrails-0.6.0.tgz","_integrity":"sha512-fZVAk4JkniMBWuNbTctwYoXCraLmPeuoiWxZ0ADyZrhpeyAG4skM4+grf2CjcijnMGX++G2E5yfdfgf5mSNtJw==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.8.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"github:aliou/sh#v0.1.0","@aliou/pi-utils-settings":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.6.0_1770205929967_0.9307787930777771","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aliou/pi-guardrails","version":"0.6.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.6.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"83e9b98d1d15652f2895963bf27a62a4a8907bf1","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.6.1.tgz","fileCount":14,"integrity":"sha512-Fb68jt460uqPhMVToAGPGbpHhYnV5rU1uw8sDVRSHeFGH/uKjXhCvVuvN0wFs0nkODjRm2lLa+iAiIn0kZpatw==","signatures":[{"sig":"MEUCIAny9wxanuNKoD4BrfbQV7uc1fAEPR/Y10ZitHWEHX0DAiEA7pWROTQ9UhVtba8vahGTXzan3g+2aTAfrGzW/LAiaxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65599},"type":"module","_from":"file:aliou-pi-guardrails-0.6.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/b47aea627aac33e3992d41932401d6cc/aliou-pi-guardrails-0.6.1.tgz","_integrity":"sha512-Fb68jt460uqPhMVToAGPGbpHhYnV5rU1uw8sDVRSHeFGH/uKjXhCvVuvN0wFs0nkODjRm2lLa+iAiIn0kZpatw==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.9.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.6.1_1770251142121_0.6760275195001269","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aliou/pi-guardrails","version":"0.7.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.7.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"dd9d3eccca3873107b174564d3ae366f87431414","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.0.tgz","fileCount":14,"integrity":"sha512-6J+NFUH1BDtD0si92FqidSo3wO6Jsb6ttPlYTUCkASO8VCm2MMijIzH70AoremeZW9zX7hx4yvXHO9r2PfZHXQ==","signatures":[{"sig":"MEQCIHS5GzSuJ+6//LbZPC9qpKlCgy6q4Kf2RaK49vbfLebkAiBVjGGF1o1nf0bq+6YYC1GlsYgPAHMYZ1dFYXOvsypS8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65609},"type":"module","_from":"file:aliou-pi-guardrails-0.7.0.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/2241ddb87e0aeb775287efd1387a49cd/aliou-pi-guardrails-0.7.0.tgz","_integrity":"sha512-6J+NFUH1BDtD0si92FqidSo3wO6Jsb6ttPlYTUCkASO8VCm2MMijIzH70AoremeZW9zX7hx4yvXHO9r2PfZHXQ==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.9.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.0_1770320724596_0.028339392061593527","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aliou/pi-guardrails","version":"0.7.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.7.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"7a6db752c9767ddf506d2b8544385edbcc61f4a3","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.1.tgz","fileCount":14,"integrity":"sha512-JK+xwL03TRKJE5pm3bhBNmcP4F2QaAcrrtXqqinXG1nGmuM4cB/0CFA8sNWzfhtBbbII5Kag93nBfygbPvGGxQ==","signatures":[{"sig":"MEUCIC442lU4nuWmb0o8b67GD+JIprJuQuf+xmd6r0f6Jms8AiEAn20tiNhX43p2EzbeVPmjeqiSSGrSjF//WByqqpxRc98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65926},"type":"module","_from":"file:aliou-pi-guardrails-0.7.1.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/bb3e1dbeb48a4540810a35b1b901f16a/aliou-pi-guardrails-0.7.1.tgz","_integrity":"sha512-JK+xwL03TRKJE5pm3bhBNmcP4F2QaAcrrtXqqinXG1nGmuM4cB/0CFA8sNWzfhtBbbII5Kag93nBfygbPvGGxQ==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.9.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.1_1770581775880_0.7086861487604905","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@aliou/pi-guardrails","version":"0.7.2","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.7.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"2ceba7514f9f5b26eaba10e13e9e55a6af4a2f3e","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.2.tgz","fileCount":14,"integrity":"sha512-x53AJkIXKBW2kpUnbZE24wjy9hRk/t5apogqdlYZhPGH0jNy8zWvAXuZOpwt4rt4KgQZZGoDW/zFQSpQmQXmqA==","signatures":[{"sig":"MEQCIFB+H50oH0qh+S4338964U1AfL5oD8htU5J/yObQoODdAiAD8UlJeB19aUJVUissSPZjlbm7PpVrn5noOzEt8pMmBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67035},"type":"module","_from":"file:aliou-pi-guardrails-0.7.2.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/f15cb85a719efd08d212b56c8c71d882/aliou-pi-guardrails-0.7.2.tgz","_integrity":"sha512-x53AJkIXKBW2kpUnbZE24wjy9hRk/t5apogqdlYZhPGH0jNy8zWvAXuZOpwt4rt4KgQZZGoDW/zFQSpQmQXmqA==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.9.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.2_1770819484792_0.9954905249145769","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@aliou/pi-guardrails","version":"0.7.3","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.7.3","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"2b66fdcdde12f20c193d580239f1bea0cf992bb5","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.3.tgz","fileCount":14,"integrity":"sha512-sGd2sZoFoUSn6bF/vjwRtwBRiG0Xf0+EM9w30qEyqduz4zxSAwhkQQekIQXc1KAHC5QcGvzK+Z6LHk13TmXoxQ==","signatures":[{"sig":"MEYCIQDpveJ6+Fd9mT+gsCA8TZbUfx5KJXtiTulbypGp44RFvgIhAKlWEHsgsukqRDru7sjWeYj9A0wJpKCmnErX791yVTXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67357},"type":"module","_from":"file:aliou-pi-guardrails-0.7.3.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/e446d348342399dba84491adff40a076/aliou-pi-guardrails-0.7.3.tgz","_integrity":"sha512-sGd2sZoFoUSn6bF/vjwRtwBRiG0Xf0+EM9w30qEyqduz4zxSAwhkQQekIQXc1KAHC5QcGvzK+Z6LHk13TmXoxQ==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.10.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.3_1770908018558_0.8727972921799159","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@aliou/pi-guardrails","version":"0.7.4","keywords":["pi-package","pi-extension","pi","guardrails","security"],"_id":"@aliou/pi-guardrails@0.7.4","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-extensions#readme","bugs":{"url":"https://github.com/aliou/pi-extensions/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./index.ts"]},"dist":{"shasum":"861181a82646b9be447c5c9a45d3e7be43ff2c78","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.4.tgz","fileCount":14,"integrity":"sha512-yGvgHTdeJZgqMuFB1wPplZOqPZZXuF0yiU9FWxhG8I/dHeQS8hW5S8Tn8uV/XV+W9tgHSRB+WlLIYCzsFMuTEg==","signatures":[{"sig":"MEYCIQCjd/p6SF9H6gUqg7WXqRJjJbgUcXyFcnp3+Ffm5o5zugIhAMZRBSRuBuXPdJhngPItPodI51YQ37XmJZEpUbh15Tcx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67357},"type":"module","_from":"file:aliou-pi-guardrails-0.7.4.tgz","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24f1b20e-e869-4240-b455-1fcca016fe3a"}},"_resolved":"/tmp/efeef0ab098f3ed0c6b7c66daee63aa9/aliou-pi-guardrails-0.7.4.tgz","_integrity":"sha512-yGvgHTdeJZgqMuFB1wPplZOqPZZXuF0yiU9FWxhG8I/dHeQS8hW5S8Tn8uV/XV+W9tgHSRB+WlLIYCzsFMuTEg==","repository":{"url":"git+https://github.com/aliou/pi-extensions.git","type":"git"},"_npmVersion":"11.10.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.4_1771351287266_0.8292309489315792","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@aliou/pi-guardrails","version":"0.7.5","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.7.5","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"4c90249ceda36bc177bf2915f7c4de6f28df1997","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.5.tgz","fileCount":14,"integrity":"sha512-KvrJKXHOri4ZrNWAq6cSGc9WXHmDzBxyaswqaTf4nuT0d3c8oArIVCmmQNWWkUf+JvDIshi5OX0kZBsjRUew0g==","signatures":[{"sig":"MEUCIFO/i4xXjO5xgjPfPAPQkQZpmgglAGzfw+4WDOrbd28CAiEAgTFPDFUYSrfVJyE/jTgkiys0JVtACQjv0gj2PVJsrvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67694},"type":"module","_from":"file:aliou-pi-guardrails-0.7.5.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/9898ccc233a0591f8901f36ee669f5f3/aliou-pi-guardrails-0.7.5.tgz","_integrity":"sha512-KvrJKXHOri4ZrNWAq6cSGc9WXHmDzBxyaswqaTf4nuT0d3c8oArIVCmmQNWWkUf+JvDIshi5OX0kZBsjRUew0g==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.10.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-tui":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.5_1771438546652_0.10717064205301874","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@aliou/pi-guardrails","version":"0.7.6","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.7.6","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"b05264fc92ab3c6b9dccd1f3582cbccb8ef3cbc1","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.6.tgz","fileCount":14,"integrity":"sha512-BAzR8c+Yv/elnx9oCcsWM8WKteKRsL+fRdsh+E42mlMu55J/QVUAeCAl5L6xtFElMU8MtBrhm6J71Bpmx8Qg4A==","signatures":[{"sig":"MEQCIDRk60LLSUhV9KhInCXFpJvUMx1IET0o4tUDiFyFjRX0AiAUU9ZS8cvCUfpYKGrd5GDD3wn2x0yc+kvzr+N8SpjjUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67795},"type":"module","_from":"file:aliou-pi-guardrails-0.7.6.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/5b5cbc04bbb48b9dcb43feee7445d4d1/aliou-pi-guardrails-0.7.6.tgz","_integrity":"sha512-BAzR8c+Yv/elnx9oCcsWM8WKteKRsL+fRdsh+E42mlMu55J/QVUAeCAl5L6xtFElMU8MtBrhm6J71Bpmx8Qg4A==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.10.0","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-tui":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.51.0"},"peerDependenciesMeta":{"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.6_1771536470059_0.9809305333913878","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@aliou/pi-guardrails","version":"0.7.7","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.7.7","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"c7a79350fdb3bac7acd4ce5c59df0a003e13eb9f","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.7.7.tgz","fileCount":15,"integrity":"sha512-u8CXkAoRWUDVi/hdZSCWZTCIk+/bXrvtLphonje3zJwaq0H7/ReJ787mTmetVswrmHDE2Yakj0TZlfDrGG0BGw==","signatures":[{"sig":"MEQCIFi8TBEiwmGqpUk49c1RbdCU+macp/eJGkD3M3XG4qRoAiBOHh0w35osHb/5vtW0BD2FB1B8opOIDO03f9qIcTSOgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68656},"type":"module","_from":"file:aliou-pi-guardrails-0.7.7.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/a080b1a6fb8b7f6b710e4f2128e8cba8/aliou-pi-guardrails-0.7.7.tgz","_integrity":"sha512-u8CXkAoRWUDVi/hdZSCWZTCIk+/bXrvtLphonje3zJwaq0H7/ReJ787mTmetVswrmHDE2Yakj0TZlfDrGG0BGw==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.10.1","description":"Security hooks to prevent potentially dangerous operations.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-coding-agent":">=0.51.0"},"peerDependenciesMeta":{"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.7.7_1771692854514_0.5364646651581508","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aliou/pi-guardrails","version":"0.8.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.8.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"222595b903beb6802c039adab8edecb910816414","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.8.0.tgz","fileCount":20,"integrity":"sha512-ZKItxmPVuGjcqrYBYV+yAORFyv3s0q5LKf6A+GFy4K1VqauHNoMaT08qFCxPaOf8oH3TbuySB+robHkorFFfMw==","signatures":[{"sig":"MEUCIQCXk26/n1hyr6VXY6vEAMQ/fo0eNlgTvlrQUXgIOUQfzwIgVRAHVuj7CVjU/Jc49vV1KmUFYz2Rnn4zbqUoN0hRTC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101204},"type":"module","_from":"file:aliou-pi-guardrails-0.8.0.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/c6e08ac96a161a460cf8ff6a9434001f/aliou-pi-guardrails-0.8.0.tgz","_integrity":"sha512-ZKItxmPVuGjcqrYBYV+yAORFyv3s0q5LKf6A+GFy4K1VqauHNoMaT08qFCxPaOf8oH3TbuySB+robHkorFFfMw==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.52.7","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-ai":">=0.52.7","@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-agent-core":">=0.52.7","@mariozechner/pi-coding-agent":">=0.52.7"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.8.0_1772630428775_0.5571863879225452","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aliou/pi-guardrails","version":"0.9.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.9.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"f8490a20b0eab72481484ef8fd0c104b3df098a3","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.9.0.tgz","fileCount":20,"integrity":"sha512-63fXqv2+xh1R/462u8zvMcr3b28SphiHyrEwBjWMpo3XmSebECsd3KP8ka4F8W+mqCrIypIkhB/rOtxNMgCpwQ==","signatures":[{"sig":"MEQCIE2pTMTMIqsadn4pr/7FxTwBhRWOng0z9JSnnckNT6khAiBP55M0xcyKQRiHRDY14SUtE6x58h1Aa/yjUDD8yAbluw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111540},"type":"module","_from":"file:aliou-pi-guardrails-0.9.0.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/80aeee62c557f8f4eaf954db21ac29fb/aliou-pi-guardrails-0.9.0.tgz","_integrity":"sha512-63fXqv2+xh1R/462u8zvMcr3b28SphiHyrEwBjWMpo3XmSebECsd3KP8ka4F8W+mqCrIypIkhB/rOtxNMgCpwQ==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.52.7","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-ai":">=0.52.7","@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-agent-core":">=0.52.7","@mariozechner/pi-coding-agent":">=0.52.7"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.9.0_1772636343097_0.7028022224743573","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aliou/pi-guardrails","version":"0.9.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.9.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"30ea3fbee08e73280e1ef359a2b7dc75407c5141","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.9.1.tgz","fileCount":20,"integrity":"sha512-pBaCau8nTeU1GBWLXhy5ANQ7CO0cXXLgECkiO2tc/+8i0qy+DgDpmqe5VfCLofR9PeJoX+X+fGFPL5gs4whP2Q==","signatures":[{"sig":"MEUCIAFsVMQznYZT+KnHGVOIkKUYOhgSXPqCDHfYDphx2jrEAiEAsoM8IrRv17W2SwWxgTcqwYei5s9TwP0LrEnHQW7Oe9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112256},"type":"module","_from":"file:aliou-pi-guardrails-0.9.1.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/e4a5a0f4efbc72acccb42835e6c74e65/aliou-pi-guardrails-0.9.1.tgz","_integrity":"sha512-pBaCau8nTeU1GBWLXhy5ANQ7CO0cXXLgECkiO2tc/+8i0qy+DgDpmqe5VfCLofR9PeJoX+X+fGFPL5gs4whP2Q==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.52.7","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-ai":">=0.52.7","@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-agent-core":">=0.52.7","@mariozechner/pi-coding-agent":">=0.52.7"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.9.1_1772637398585_0.3694225334754899","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aliou/pi-guardrails","version":"0.9.2","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.9.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"4f7c8d35e170e543e5393578bdd24f856b4ecdec","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.9.2.tgz","fileCount":20,"integrity":"sha512-48WyOrecvXLrrsnmi2t6E89WoJBIfX9TsmZSWkKF7S3Oax9M4bHUeZlpTpFIhxrtrHE6um9fOjKksrCjiFVg6A==","signatures":[{"sig":"MEUCIQDKpBBmKLMcXflkhSGujI9mbNooYwOnMvC31xx82Sb49QIgHmBhdNuayPYWSEj+GTmLJIJodqsqm5d5EjJiLZy+lYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112257},"type":"module","_from":"file:aliou-pi-guardrails-0.9.2.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/b82eb418cce1cff8c25e0258566a8b7c/aliou-pi-guardrails-0.9.2.tgz","_integrity":"sha512-48WyOrecvXLrrsnmi2t6E89WoJBIfX9TsmZSWkKF7S3Oax9M4bHUeZlpTpFIhxrtrHE6um9fOjKksrCjiFVg6A==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.52.7","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-ai":">=0.52.7","@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-agent-core":">=0.52.7","@mariozechner/pi-coding-agent":">=0.52.7"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.9.2_1772817082620_0.3863144152664073","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aliou/pi-guardrails","version":"0.9.3","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.9.3","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"cddd1b78734baa71485b1e4e227d89ae19bd82a7","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.9.3.tgz","fileCount":20,"integrity":"sha512-a0el+XsjxiefTZK6BO4nI0KFGaZCw4uC3nRVjVmrhp/zuSi3cjm0ceayF+0abZXKk5uteTIN8qv5a8tcGS36OQ==","signatures":[{"sig":"MEUCIQCrGUg42i+srqc2IoXfB3bb4AcSwfcWD13sbORnnZw9cQIgN9lh5guikgh5crO78A3XxZHQ6Qu95y1rWC42LrOROzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118537},"type":"module","_from":"file:aliou-pi-guardrails-0.9.3.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/1ce6bc6b59929be4de46eb8ec71d4d69/aliou-pi-guardrails-0.9.3.tgz","_integrity":"sha512-a0el+XsjxiefTZK6BO4nI0KFGaZCw4uC3nRVjVmrhp/zuSi3cjm0ceayF+0abZXKk5uteTIN8qv5a8tcGS36OQ==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.52.7","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-ai":">=0.52.7","@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-agent-core":">=0.52.7","@mariozechner/pi-coding-agent":">=0.52.7"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.9.3_1773154777875_0.3928804636074563","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@aliou/pi-guardrails","version":"0.9.4","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.9.4","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"05091726e7d24b5bd25ee0337031df3a852d46f3","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.9.4.tgz","fileCount":20,"integrity":"sha512-Jj9fZiuS1pmDGIKlzoi1YJRjSvhYfPxhs4Yb8io9i5FILJEu0Nsy1tOP3mT+seZUpeKsJ6tPIfZQlk7EOImQSQ==","signatures":[{"sig":"MEQCIEzY6WhL1HrvRDRlStomRRs2WEuh+wWZt7aeg07pX9+mAiBHnBBEzqEsmkcYmjNOLSOZHlUAbJ57kkXZAGtbRqH31A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118537},"type":"module","_from":"file:aliou-pi-guardrails-0.9.4.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/5004635f1839a2f79436a8fe03d0480f/aliou-pi-guardrails-0.9.4.tgz","_integrity":"sha512-Jj9fZiuS1pmDGIKlzoi1YJRjSvhYfPxhs4Yb8io9i5FILJEu0Nsy1tOP3mT+seZUpeKsJ6tPIfZQlk7EOImQSQ==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.12.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.52.7","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.52.7","@mariozechner/pi-coding-agent":"0.52.7"},"peerDependencies":{"@mariozechner/pi-ai":">=0.52.7","@mariozechner/pi-tui":">=0.51.0","@mariozechner/pi-agent-core":">=0.52.7","@mariozechner/pi-coding-agent":">=0.52.7"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.9.4_1774001525972_0.23454548094763839","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@aliou/pi-guardrails","version":"0.9.5","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.9.5","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"9b1b76fb37b44cd6a56d1ba99196a09dba69e74a","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.9.5.tgz","fileCount":20,"integrity":"sha512-tBfCy0iac2ZdJevb03HMHa4J556aQcCcvZd2RZ6U4mFLcL45hGxBCSl9wJ3oEEiCRSgK7gZgbvhl4gAgzzSuhg==","signatures":[{"sig":"MEUCIQDpM0saW+3lC+Whumu1xkeqBscc3g0+Q8iEZTSoIkZMDgIgXyjuG5p1V5YbO1lljxdJxsSTTrGHrz7kNgiRQ/LeCiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118529},"type":"module","_from":"file:aliou-pi-guardrails-0.9.5.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/c6cef614169f7414dba0e7a8e754659b/aliou-pi-guardrails-0.9.5.tgz","_integrity":"sha512-tBfCy0iac2ZdJevb03HMHa4J556aQcCcvZd2RZ6U4mFLcL45hGxBCSl9wJ3oEEiCRSgK7gZgbvhl4gAgzzSuhg==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.12.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.61.0","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependencies":{"@mariozechner/pi-ai":"0.61.0","@mariozechner/pi-tui":"0.61.0","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.9.5_1774009566415_0.7962286209628062","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aliou/pi-guardrails","version":"0.10.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.10.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"8d757fcdf8382d85bc2b376ee1da95bf3f66a055","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.10.0.tgz","fileCount":25,"integrity":"sha512-qvEorNSTsdhiFtjJbRaybYwh7uw3gg3YzqhCjoCW+X2zv8LDJ+0ASf5C3zYrMErzrolmgY/GuEFsis14u93vog==","signatures":[{"sig":"MEYCIQD5nQfq4t50DTICJfXsOH8emT0H5T441xKjudEbL+tQ3wIhAOqGeyoXbFv3bvyKEmWU3XCNQlb6hIXethzagPNi0Ji5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":151658},"type":"module","_from":"file:aliou-pi-guardrails-0.10.0.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/cadd0ec643f690b8b801345617d86f55/aliou-pi-guardrails-0.10.0.tgz","_integrity":"sha512-qvEorNSTsdhiFtjJbRaybYwh7uw3gg3YzqhCjoCW+X2zv8LDJ+0ASf5C3zYrMErzrolmgY/GuEFsis14u93vog==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"Security hooks for Pi to reduce accidental destructive actions and secret-file access.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.61.0","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependencies":{"@mariozechner/pi-ai":"0.61.0","@mariozechner/pi-tui":"0.61.0","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.10.0_1775816047214_0.2681535514827482","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@aliou/pi-guardrails","version":"0.11.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.11.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"283774213eaa6bce214fed1f7c62dcd53f3028ab","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.11.0.tgz","fileCount":34,"integrity":"sha512-AYH4eOAGMRRh8Ab5bHgiLA6x+XbiVRlqVkMFSFjL6OXEgZVtpJw5fMiquYjkJBowAbDn4fUiH50DbtgMnilplg==","signatures":[{"sig":"MEYCIQDWaVInPEt2VcKwiSuteVas9mSE/TgtDZn3GWF8aRnZvAIhANOCmdpt2cJeATsd1E0n0xV/Sx7HmeDGoJPNplVCWeCp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220088},"type":"module","_from":"file:aliou-pi-guardrails-0.11.0.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/aa279e8e0f09d443f522ed365ed868d1/aliou-pi-guardrails-0.11.0.tgz","_integrity":"sha512-AYH4eOAGMRRh8Ab5bHgiLA6x+XbiVRlqVkMFSFjL6OXEgZVtpJw5fMiquYjkJBowAbDn4fUiH50DbtgMnilplg==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-guardrails.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.61.0","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependencies":{"@mariozechner/pi-ai":"0.61.0","@mariozechner/pi-tui":"0.61.0","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.11.0_1776453544978_0.006041269196659815","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@aliou/pi-guardrails","version":"0.11.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.11.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"08adfc52dc0a61d2c1d91177866e1da28dccfd36","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.11.1.tgz","fileCount":35,"integrity":"sha512-7f3kuo/t9XBzjpT0+rTdbkPMFruasq/eQKYMrCkxqsyuepicnl5oF6HdKhZpxi+dM0GaMCledWBKAdiaOtUIdQ==","signatures":[{"sig":"MEQCIFVElyxTjtPtuLkjkvoA0PAalvsDU0iWK7fbQR4bNP3xAiB7FbsMwwHQAiIcA6G0Ix2gpVjPRYIE9J8ZZSwFz45v3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228292},"type":"module","_from":"file:aliou-pi-guardrails-0.11.1.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/eb9de2d22fa706a6f2a61718d7eece55/aliou-pi-guardrails-0.11.1.tgz","_integrity":"sha512-7f3kuo/t9XBzjpT0+rTdbkPMFruasq/eQKYMrCkxqsyuepicnl5oF6HdKhZpxi+dM0GaMCledWBKAdiaOtUIdQ==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-guardrails.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.61.0","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependencies":{"@mariozechner/pi-ai":"0.61.0","@mariozechner/pi-tui":"0.61.0","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.11.1_1777479813189_0.6019892892325522","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@aliou/pi-guardrails","version":"0.11.2","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.11.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./src/index.ts"]},"dist":{"shasum":"25dfdb09fae0ea1664c9ff55954c57cddb3dbdd0","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.11.2.tgz","fileCount":37,"integrity":"sha512-r/X3OT4jRS9ej31gzIDgvHrXhX6meHMKF0pmVJKY1DtjxyCUG5tmtpuDqvyxYLpRBIvFeoPeNJZZ3eQIpl58Mw==","signatures":[{"sig":"MEQCIB0sUNlvu26gZ/GQqFqBZHmnnXCr+9abizACa1GJ4UvTAiA3Bej4z5MyuE46Xgfzd5Xb8roB4TUjK77/wRBPSS8oAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240935},"type":"module","_from":"file:aliou-pi-guardrails-0.11.2.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/46ea1069a54ec109cad3bb87ff2b8759/aliou-pi-guardrails-0.11.2.tgz","_integrity":"sha512-r/X3OT4jRS9ej31gzIDgvHrXhX6meHMKF0pmVJKY1DtjxyCUG5tmtpuDqvyxYLpRBIvFeoPeNJZZ3eQIpl58Mw==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-guardrails.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@mariozechner/pi-ai":"0.61.0","@aliou/biome-plugins":"^0.3.2","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependencies":{"@mariozechner/pi-ai":"0.61.0","@mariozechner/pi-tui":"0.61.0","@mariozechner/pi-agent-core":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependenciesMeta":{"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.11.2_1778010054098_0.2657419774392735","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@aliou/pi-guardrails","version":"0.12.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.12.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"712d6cd423eec7913bb7dcd32727567f4d8e2aa8","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.12.0.tgz","fileCount":74,"integrity":"sha512-ziGptYmAvdJxXaRZfIduerz+hbKpWoGvK+QOkZincr6jiKw/vyqFwR1TKBPiybRbKBqJoyf/rwU9Gm+3Yn2K6Q==","signatures":[{"sig":"MEUCIDPqeg339JMiqxRgQ1rmlSbNEr3WiI0g83SF6siBQ9r8AiEAoFXOEeVwynJRh9uaH7L1vTlrKQhmgbKyu0OKy0CeRN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254306},"type":"module","_from":"file:aliou-pi-guardrails-0.12.0.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/908bfc72ff34e0e79ff6f042c069a2e9/aliou-pi-guardrails-0.12.0.tgz","_integrity":"sha512-ziGptYmAvdJxXaRZfIduerz+hbKpWoGvK+QOkZincr6jiKw/vyqFwR1TKBPiybRbKBqJoyf/rwU9Gm+3Yn2K6Q==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.12.1","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-guardrails.png)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.3.2","@earendil-works/pi-tui":"0.74.0","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.12.0_1779097860131_0.44414740287773546","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@aliou/pi-guardrails","version":"0.12.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.12.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/demos/pi-guardrails.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"790fc6f42b826be69e39b3169b1d7a3881a25092","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.12.1.tgz","fileCount":74,"integrity":"sha512-ack01jzJFFpC2N4Hu0B2AFW2lgPJV0Jloj6kCUtExpnYWHuONnFBiup3Z22qx51ZpdCAVJDGLe84AxANCqeCbw==","signatures":[{"sig":"MEQCICPPFooWuTbuQYaC3qdkI3nbHuDgNeI5210jJxxH9t8WAiAyOKxrzY3z+GHNLB5Ydd2aXxV+sDuxKHc5eJ4WcfuOcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258579},"type":"module","_from":"file:aliou-pi-guardrails-0.12.1.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/075ef26478d20d3e8ccb663677f137b1/aliou-pi-guardrails-0.12.1.tgz","_integrity":"sha512-ack01jzJFFpC2N4Hu0B2AFW2lgPJV0Jloj6kCUtExpnYWHuONnFBiup3Z22qx51ZpdCAVJDGLe84AxANCqeCbw==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.12.1","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-guardrails.png)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.3.2","@earendil-works/pi-tui":"0.74.0","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.12.1_1779098456100_0.2342957913728123","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@aliou/pi-guardrails","version":"0.13.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.13.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"61cceb32b0142971ad1f0340e87e79b8275a67e6","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.13.0.tgz","fileCount":61,"integrity":"sha512-KEzLsnOb1vR4mkqGYmaRZhpTypxY56+VJsJdX02bvIyk1mImrkNRgNzGSD27tSzyqKpEZpwMf+6FanDNFiOP0Q==","signatures":[{"sig":"MEQCIEyp6aGdEcHTgjW6qEGeqAF04icLVBuEs/s+KNDh8dMyAiAxjJrwwJlPhr5vuFjZYW3Ry8ibHzk64EryGHje5EdZRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206890},"type":"module","_from":"file:aliou-pi-guardrails-0.13.0.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/ad161efaa0236220b1fdc85c13df2600/aliou-pi-guardrails-0.13.0.tgz","_integrity":"sha512-KEzLsnOb1vR4mkqGYmaRZhpTypxY56+VJsJdX02bvIyk1mImrkNRgNzGSD27tSzyqKpEZpwMf+6FanDNFiOP0Q==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.12.1","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.74.0","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.13.0_1779463292921_0.3299588751468552","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@aliou/pi-guardrails","version":"0.13.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.13.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"8beb8178f54c880c2ff9d315c14344d04d7c5c76","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.13.1.tgz","fileCount":61,"integrity":"sha512-F6AOiRthFe3r45eDaSuH588gASZmgbgs4tKc8wcc3c3Va+ZYhkIfMV8djcC5amNZD/SqRmW4DhPf8cbH3hJrog==","signatures":[{"sig":"MEUCIHFxx0D4f9WrhHERdSaSLZWyemK2/yU8kTFtxpDUsOzeAiEA0C/vAwHXt/0VeNKXixplD4fv2dNiy0R8lVK8N6cdDVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206880},"type":"module","_from":"file:aliou-pi-guardrails-0.13.1.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/0807ece1f407bc1c378d2044f8071022/aliou-pi-guardrails-0.13.1.tgz","_integrity":"sha512-F6AOiRthFe3r45eDaSuH588gASZmgbgs4tKc8wcc3c3Va+ZYhkIfMV8djcC5amNZD/SqRmW4DhPf8cbH3hJrog==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.12.1","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.74.0","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.13.1_1779553223858_0.8473756084699133","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@aliou/pi-guardrails","version":"0.13.2","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.13.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"a1fa00c97bbcd41de0c5bbe7e4e8bc47f5029dcf","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.13.2.tgz","fileCount":62,"integrity":"sha512-bfIuH5WIQ6fdVyrX7ijqHC9mUvUdnMmSP2Oi+VreBg++Q1mXbjA8QvqoKHno4LnGKnfbfpe/ATTKcITsZWzMfg==","signatures":[{"sig":"MEQCIHZwbRcytsdAqd7gVfUlQFVWpt7gYjWDH8hxT5r8LwgBAiBECPgnGGfLXlMzHsF8WQvaMjMhp9cRLlnkEmDmowQ3Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210006},"type":"module","_from":"file:aliou-pi-guardrails-0.13.2.tgz","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cdf5619-1c8b-456a-a3b4-d89ca1b572e7"}},"_resolved":"/tmp/cb64ca023fe7061ae3e8020a06694c17/aliou-pi-guardrails-0.13.2.tgz","_integrity":"sha512-bfIuH5WIQ6fdVyrX7ijqHC9mUvUdnMmSP2Oi+VreBg++Q1mXbjA8QvqoKHno4LnGKnfbfpe/ATTKcITsZWzMfg==","repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.13.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.74.0","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.13.2_1780577170883_0.06309826088239467","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@aliou/pi-guardrails","version":"0.13.3","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.13.3","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"51814f17b85cc00c3dcdae71f064d552348952e5","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.13.3.tgz","fileCount":62,"integrity":"sha512-J7eZkPAX+0Cr2V+C24qf+pYZtVRP4NSdscZH68T0TlRjXhEIFYFitP9RZR/kaOJr9vA9jblSDYHhprjgTiaZ4Q==","signatures":[{"sig":"MEQCIDvLXkOzJUKEyykLf8CwvkhGCXcGCF8KFE/qt3T4TVDeAiBMy3dBC6Qd7jl+8SjE04/jiOv3zhcsfzPd1y+RKzEZYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210930},"type":"module","gitHead":"8fe08ee0750f69b5247dd8bd94020bab7b75d164","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.17.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.74.0","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.13.3_1781758687144_0.8478464195111681","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@aliou/pi-guardrails","version":"0.14.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.14.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"13399ef9e996653d4049c18288c4e767a3bd1bf3","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.14.0.tgz","fileCount":64,"integrity":"sha512-X9UJp+z2MrgUngnWCc7IK3SycO6JdawXhiko/ETF+gqo6yUP9Ab+/vtKCwKuUN3mjAT+SLsQK3FNMWlB1XqI6w==","signatures":[{"sig":"MEUCIQCDXxJsVvqxaKuVH4YmI1yAsHmV5Ksh+3PR0lV+e9B6LQIgW3SS2kvfqlzOeM2jpE99+BmSn3L/Wb9H1LCdK7E+7O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222699},"type":"module","gitHead":"7da282901d6237b8a66b6271e735bd4c6f19ed34","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.17.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.14.0_1781883919886_0.13036588999248266","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@aliou/pi-guardrails","version":"0.14.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.14.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"b127d246deaa19f140be17efc595915aeb84550f","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.14.1.tgz","fileCount":64,"integrity":"sha512-sQxLuegAm+mTVSyHSIw5L7OaMD9KCpR2zTpTbmet6tTuNdFjBDp2W1fPlX5UAzL28QXVklcmz8xHwjXyIpelYw==","signatures":[{"sig":"MEUCIQD7FSQhksU99xf6gi4t41daujgO1hShad8NTu0kXSPb/gIgIE2gMN/SAhLJERKhLVQL0o2xQ/hO1O7WHSFbcQSFMSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222930},"type":"module","gitHead":"68ba489510d8449b809ce06c0a19f3a1abcb3cd7","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.17.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.14.1_1782048469434_0.35775953866070553","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@aliou/pi-guardrails","version":"0.15.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.15.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts"]},"dist":{"shasum":"b378541146ff92164dc00e7c39c810916aa685de","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.15.0.tgz","fileCount":64,"integrity":"sha512-HYyDTDbjBIL9aScUWyWBY4z0rp9qyyY4P9slSA5CDAW6hOZ6ccxQF/xjlwgA2+FMoKtHU5pH2R6NUjG04kRyhw==","signatures":[{"sig":"MEQCIEtrbAjr08/MZCayTVm/StTjBKDsQscLkg8sJnR5XLjlAiBY3jH7S3Klf9X/vfZoTiq3UxeS8389cojuD0nOXr3sIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223611},"type":"module","gitHead":"79f61e5a3f85484931487db0ed65887e96afc436","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"11.17.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.15.0_1782480032823_0.6648882008414665","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@aliou/pi-guardrails","version":"0.16.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.16.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"image":"https://assets.aliou.me/github/aliou/pi-guardrails/banner.png","video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts","./extensions/herdr/index.ts"]},"dist":{"shasum":"439ef97bce4a829ec3505ba3897599bd9bc9a877","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.16.0.tgz","fileCount":65,"integrity":"sha512-fxgY3VPbNN39BwrugVqC9MFJz9NVfUjauVu6qvj4+14zNEWgDLvfaYcJl5c7VvydP6wsX4yMIHZBaukbVlvT+A==","signatures":[{"sig":"MEQCICRB+I9agZlLQ0zhYxUR1jqFgFMB6HrJw0xrso8O5YeFAiAyOBc9WjG+Z3k3gATTwUmBzJvL5rE1BZsix3H51c4AxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228867},"type":"module","gitHead":"3206fb24e581a1f778775491ce51187fe017e8ba","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"12.0.1","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@golevelup/ts-vitest":"^4.0.0","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.16.0_1784912317561_0.02928715356946232","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@aliou/pi-guardrails","version":"0.16.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.16.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"image":"https://assets.aliou.me/github/aliou/pi-guardrails/banner.png","video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts","./extensions/herdr/index.ts"]},"dist":{"shasum":"7a4087a1efbc980eaa4a4bb7ea069785c23643e1","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.16.1.tgz","fileCount":65,"integrity":"sha512-48TBqxaov3z2bDghJJv4Xar908AOgQ5UqHM9/4QrjiyC4EXtk/0ho+DYevuzofWLcPh5iRaNLHQsJ2R5hN4wfA==","signatures":[{"sig":"MEUCIARsask9uWMn4x4qGf5LV2pOzOJaepXnixGd2nqraqHYAiEA4PiB3s2luuNWEAI6onZDCe2fCrz0X9gHGE+ccXhzsqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238834},"type":"module","gitHead":"c490e1aebf27774549fbce89504a0bec573a1bf2","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"12.0.2","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aliou/sh":"^0.1.0","@aliou/pi-utils-settings":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@golevelup/ts-vitest":"^4.0.0","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.16.1_1785419696203_0.015965216693905493","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@aliou/pi-guardrails","version":"0.16.2","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.16.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"image":"https://assets.aliou.me/github/aliou/pi-guardrails/banner.png","video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts","./extensions/herdr/index.ts"]},"dist":{"shasum":"3fe84e960f1f47515146787462fca64ce2a52c6d","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.16.2.tgz","fileCount":65,"integrity":"sha512-Edwk/JHBJnzo8J1HPSZXdqT06dsaXYnQ0obIyFcI4aVy6F+6Dvr8LI983Rr1O/WKZWBmbYk9Ad776o+fhn+JXQ==","signatures":[{"sig":"MEYCIQDhxrMd0hnIuTtVBVdA3b5sUb1DG2A7+vBRKMrvRDlvagIhAPAiFjLaznfPheGrEFCR+K2n3pXARAQ8rH+rUK5HRXHO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241119},"type":"module","gitHead":"27d0b35bbcad907525b6072ae00d1f8d83ccf83d","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o schema.json","test:watch":"vitest","check:schema":"ts-json-schema-generator --path src/shared/config/types.ts --type GuardrailsConfig --no-type-check -o /tmp/pi-guardrails-schema-check.json && diff -q schema.json /tmp/pi-guardrails-schema-check.json","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"12.0.2","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aliou/sh":"^0.2.2","@aliou/pi-utils-settings":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@golevelup/ts-vitest":"^4.0.0","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.16.2_1785748735319_0.46473509396131707","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@aliou/pi-guardrails","version":"0.17.0","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.17.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"image":"https://assets.aliou.me/github/aliou/pi-guardrails/banner.png","video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts","./extensions/herdr/index.ts"]},"dist":{"shasum":"7c040247bcb26bd3061ab7e9dd059c4a903b7dfc","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.17.0.tgz","fileCount":66,"integrity":"sha512-c5GxTktRYMX/SZTE/W4UBHQfivgEN4InNfiYJhm2ZTCvVUZsAdxx/h4VD7Ay0R9qRrbpqom4QhB4Hb1zbbzdsw==","signatures":[{"sig":"MEQCIH0+xKs9jVKL5Iryez/lnIXeb5jZ+wYDOHUcVAoaUOeEAiAFQzqmitYtT2JOBefdy8GadAeSuSP5xOMZIOVbGS+J3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251155},"type":"module","gitHead":"a3da058432e33999ed368b7a2ec5c72cc2187de2","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"pi-settings-schema -p src/shared/config/types.ts -t GuardrailsConfig -o schema.json --version 0.16.2","test:watch":"vitest","check:schema":"pi-settings-schema -p src/shared/config/types.ts -t GuardrailsConfig -o schema.json --version 0.16.2 --check","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"12.0.2","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@aliou/sh":"^0.2.2","@aliou/pi-utils-settings":"^0.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@golevelup/ts-vitest":"^4.0.0","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.17.0_1786360279758_0.8456582600118066","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@aliou/pi-guardrails","version":"0.17.1","keywords":["pi-package","pi-extension","pi","guardrails","security"],"license":"MIT","_id":"@aliou/pi-guardrails@0.17.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-guardrails#readme","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"pi":{"image":"https://assets.aliou.me/github/aliou/pi-guardrails/banner.png","video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts","./extensions/herdr/index.ts"]},"dist":{"shasum":"5f70b367a21aea761f7c97ab8d021e54e7e32c14","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.17.1.tgz","fileCount":66,"integrity":"sha512-4C//RdmbeoIZ7SOKPWE57Pl739M9G0Xjnxny591KYrJxYbmg5amSokdHHSf9P833qJCuZgTkVa5uc/8YxHRvrQ==","signatures":[{"sig":"MEQCIBP8dSbOGV/CcDOYgXvVODcNE4etM6c5NKKYL1mHGUsuAiBE10mDBHEOX147OOF7AvCSSwT8qE7mFL2RfJPxDSCiqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251043},"type":"module","gitHead":"bec4c8be8ed93cf9ba28e3034ec8553e0b5cea6c","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"pi-settings-schema -p src/shared/config/types.ts -t GuardrailsConfig -o schema.json --version 0.16.2","test:watch":"vitest","check:schema":"pi-settings-schema -p src/shared/config/types.ts -t GuardrailsConfig -o schema.json --version 0.16.2 --check","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"}},"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"12.0.2","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@aliou/sh":"^0.2.2","@aliou/pi-utils-settings":"^0.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@golevelup/ts-vitest":"^4.0.0","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-guardrails_0.17.1_1787573296275_0.6828471979246644","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"pi":{"image":"https://assets.aliou.me/github/aliou/pi-guardrails/banner.png","video":"https://assets.aliou.me/github/aliou/pi-guardrails/demo.mp4","extensions":["./extensions/path-access/index.ts","./extensions/guardrails/index.ts","./extensions/permission-gate/index.ts","./extensions/herdr/index.ts"]},"_id":"@aliou/pi-guardrails@0.18.0","bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"dist":{"shasum":"86873a739ce4324ccf2561a36dff20332bb55adf","tarball":"https://registry.npmjs.org/@aliou/pi-guardrails/-/pi-guardrails-0.18.0.tgz","integrity":"sha512-e/9vWz8FQRiHlrJHx4dxpv7Kl23I3OMVmRF89FBmLSDU7C30lGjxiuVtV6uMGegEIHsFuyn8tiBio3jm+cR+/A==","fileCount":66,"unpackedSize":254058,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-guardrails@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOqI6XFY/J7linCoktHFkyAz+6xhn29995QaoXOjCz4QIhAOYDYNkPvDMHPs0PnGuYfMrWReEaEcGqDoI4MoaIADB5"}]},"name":"@aliou/pi-guardrails","type":"module","gitHead":"f86dcc055a29aeda61badc46ae2654415caf70be","license":"MIT","private":false,"scripts":{"lint":"biome check","test":"vitest run","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","gen:schema":"pi-settings-schema -p src/shared/config/types.ts -t GuardrailsConfig -o schema.json --version 0.16.2","test:watch":"vitest","check:schema":"pi-settings-schema -p src/shared/config/types.ts -t GuardrailsConfig -o schema.json --version 0.16.2 --check","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"version":"0.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e496a3fa-ce98-4470-996d-8e0b5343bea1"},"approver":{"name":"aliou","email":"code+npm@general-dexterity.com"}},"homepage":"https://github.com/aliou/pi-guardrails#readme","keywords":["pi-package","pi-extension","pi","guardrails","security"],"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"_npmVersion":"12.0.2","description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","directories":{},"maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"_nodeVersion":"24.20.0","dependencies":{"@aliou/sh":"^0.3.2","@aliou/pi-utils-settings":"^0.19.1"},"publishConfig":{"access":"public"},"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","memfs":"^4.57.2","vitest":"^4.1.4","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@sinclair/typebox":"^0.34.48","@aliou/biome-plugins":"^0.8.1","@golevelup/ts-vitest":"^4.0.0","@earendil-works/pi-tui":"0.79.6","ts-json-schema-generator":"^2.9.0","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-guardrails_0.18.0_1789728104140_0.4973424232130894"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-25T22:07:40.083Z","modified":"2026-09-18T10:41:44.514Z","0.0.1":"2026-01-25T22:07:40.323Z","0.2.0":"2026-01-25T22:14:19.371Z","0.1.0":"2026-01-25T22:20:20.751Z","0.2.1":"2026-01-26T16:46:29.518Z","0.3.0":"2026-01-27T18:37:39.607Z","0.4.0":"2026-01-27T20:48:46.234Z","0.4.1":"2026-01-28T10:16:22.561Z","0.5.0":"2026-01-29T08:47:04.874Z","0.5.1":"2026-01-29T20:53:21.535Z","0.5.2":"2026-02-02T10:17:51.209Z","0.5.3":"2026-02-02T20:53:28.264Z","0.5.4":"2026-02-03T10:07:49.045Z","0.6.0":"2026-02-04T11:52:10.118Z","0.6.1":"2026-02-05T00:25:42.284Z","0.7.0":"2026-02-05T19:45:24.744Z","0.7.1":"2026-02-08T20:16:16.033Z","0.7.2":"2026-02-11T14:18:04.928Z","0.7.3":"2026-02-12T14:53:38.696Z","0.7.4":"2026-02-17T18:01:27.419Z","0.7.5":"2026-02-18T18:15:46.786Z","0.7.6":"2026-02-19T21:27:50.220Z","0.7.7":"2026-02-21T16:54:14.650Z","0.8.0":"2026-03-04T13:20:28.935Z","0.9.0":"2026-03-04T14:59:03.242Z","0.9.1":"2026-03-04T15:16:38.741Z","0.9.2":"2026-03-06T17:11:22.765Z","0.9.3":"2026-03-10T14:59:38.134Z","0.9.4":"2026-03-20T10:12:06.115Z","0.9.5":"2026-03-20T12:26:06.553Z","0.10.0":"2026-04-10T10:14:07.393Z","0.11.0":"2026-04-17T19:19:05.134Z","0.11.1":"2026-04-29T16:23:33.328Z","0.11.2":"2026-05-05T19:40:54.255Z","0.12.0":"2026-05-18T09:51:00.270Z","0.12.1":"2026-05-18T10:00:56.257Z","0.13.0":"2026-05-22T15:21:33.065Z","0.13.1":"2026-05-23T16:20:23.993Z","0.13.2":"2026-06-04T12:46:11.039Z","0.13.3":"2026-06-18T04:58:07.234Z","0.14.0":"2026-06-19T15:45:19.990Z","0.14.1":"2026-06-21T13:27:49.573Z","0.15.0":"2026-06-26T13:20:32.965Z","0.16.0":"2026-07-24T16:58:37.648Z","0.16.1":"2026-07-30T13:54:56.303Z","0.16.2":"2026-08-03T09:18:55.402Z","0.17.0":"2026-08-10T11:11:19.838Z","0.17.1":"2026-08-24T12:08:16.349Z","0.18.0":"2026-09-18T10:41:44.247Z"},"bugs":{"url":"https://github.com/aliou/pi-guardrails/issues"},"license":"MIT","homepage":"https://github.com/aliou/pi-guardrails#readme","keywords":["pi-package","pi-extension","pi","guardrails","security"],"repository":{"url":"git+https://github.com/aliou/pi-guardrails.git","type":"git"},"description":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"readme":"![banner](https://assets.aliou.me/github/aliou/pi-guardrails/banner.png)\n\n# Guardrails\n\nGuardrails adds safety checks to Pi so agents are less likely to read secrets, write protected files, access paths outside the workspace, or run dangerous shell commands by accident.\n\nThis package installs four Pi extensions:\n\n- **guardrails** for file protection policies, settings, onboarding, and examples.\n- **path-access** for controlling access outside the current workspace.\n- **permission-gate** for confirming or blocking risky shell commands.\n- **herdr** for reporting Guardrails approval prompts to Herdr.\n\n## Install\n\n```bash\npi install npm:@aliou/pi-guardrails\n```\n\n## First run\n\nAfter installing, run the onboarding command to choose a starting setup:\n\n```text\n/guardrails:onboarding\n```\n\n[![Guardrails onboarding walkthrough](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/onboarding.gif)](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/onboarding.mp4)\n\nYou can change everything later with:\n\n```text\n/guardrails:settings\n```\n\n## Included extensions\n\n### guardrails\n\nThe `guardrails` extension owns file protection policies and the user-facing commands.\n\nUse it to protect files like `.env`, private keys, local credentials, generated logs, database dumps, or any project-specific path you do not want Pi to read or modify without clear intent.\n\n[![Guardrails policies and settings walkthrough](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/policies.gif)](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/policies.mp4)\n\nUseful commands:\n\n```text\n/guardrails:settings\n/guardrails:onboarding\n/guardrails:examples\n```\n\n#### Herdr integration\n\nThe included Herdr adapter reports active Guardrails approval prompts through Herdr's `herdr:blocked` event. Herdr can then show the Pi pane as blocked while it waits for a permission-gate or path-access decision.\n\nThe adapter has no configuration or direct Herdr dependency. Its emitted events have no effect unless Herdr's Pi integration is active.\n\n### path-access\n\nThe `path-access` extension checks tool calls that target paths outside the current working directory.\n\nIt can allow, block, or ask before Pi accesses files elsewhere on your machine. In ask mode, you can allow one file or a directory once, for the session, or always.\n\nGranted paths are stored in `pathAccess.allowedPaths` as explicit `{ kind, path }` entries: `file` matches the exact path, `directory` matches the directory and its descendants. Edit them through `/guardrails:settings` (Path Access → Allowed paths, Tab toggles file/directory) or directly in the settings file. Paths support `~/` for home. Existing configs using the legacy string form (trailing `/` for directories) are migrated automatically.\n\n[![Guardrails path access prompt walkthrough](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/path-access.gif)](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/path-access.mp4)\n\n### permission-gate\n\nThe `permission-gate` extension detects dangerous bash commands before they run.\n\nIt catches built-in risky patterns like recursive deletes, privileged commands, disk formatting, broad permission changes, and configured custom patterns. You can allow once, allow for the session, deny, decline and stop (which also aborts the current turn), or configure auto-deny rules.\n\n[![Guardrails permission gate walkthrough](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/permission-gate.gif)](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/permission-gate.mp4)\n\n## Extension events\n\nGuardrails emits paired prompt lifecycle events on Pi's shared event bus:\n\n- `guardrails:prompt:opened` when an interactive Guardrails prompt starts waiting for input.\n- `guardrails:prompt:closed` when that prompt stops waiting, including when the UI throws.\n\nBoth events include the same `prompt.id` for correlation.\n\n## Configuration\n\nMost configuration should happen through the interactive settings UI:\n\n```text\n/guardrails:settings\n```\n\nAdvanced users can edit the settings file directly:\n\n- Global: `~/.pi/agent/extensions/guardrails.json`\n- Project: `.pi/extensions/guardrails.json`\n\nGuardrails writes a `$schema` field to saved settings files, so modern editors provide autocomplete and validation. The generated schema is committed at [`schema.json`](schema.json).\n\n## Examples\n\nUse the examples command to add common policy and command presets without replacing your existing config:\n\n```text\n/guardrails:examples\n```\n\n[![Guardrails examples command walkthrough](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/examples.gif)](https://assets.aliou.me/github/aliou/pi-guardrails/v0.12.0/examples.mp4)\n\nThe available presets live in [`extensions/guardrails/commands/settings/examples.ts`](extensions/guardrails/commands/settings/examples.ts).\n\n## Similar but different\n\nPi is designed to make agent safety extensible. Guardrails focuses on deterministic, configurable file policies, outside-workspace path access, and dangerous-command prompts. Other packages tend to fall into two useful groups.\n\nSee [pi.dev/packages](https://pi.dev/packages) for the full registry of Pi extensions.\n\n### Make one yourself!\n\nIf Guardrails or the alternatives below do not fit your needs, you can also make your own. Start from the [Pi permission gate example](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/examples/extensions/permission-gate.ts), then ask Pi to customize it for your workflow.\n\n### Permission and policy gates\n\nThese packages add checks around tool calls before they run. They are closest to Guardrails when you want policy enforcement without changing where Pi executes.\n\n- [@gotgenes/pi-permission-system](https://pi.dev/packages/%40gotgenes/pi-permission-system): broad permission enforcement for Pi tool calls.\n- [@vtstech/pi-security](https://pi.dev/packages/%40vtstech/pi-security): command, path, network, mode, and audit controls.\n- [pi-control](https://github.com/mcowger/pi-control/blob/main/README.md): location-scoped, action-based policies for tool calls, with allow, log, ask, and deny outcomes before execution.\n- [@casualjim/pi-heimdall](https://pi.dev/packages/%40casualjim/pi-heimdall): secret exposure guards, command policies, protected `.env` files, and a sandbox guard.\n- [pi-file-permissions](https://pi.dev/packages/pi-file-permissions): file-level permissions for read, write, edit, find, grep, and ls tools.\n- [pi-secret-guard](https://pi.dev/packages/pi-secret-guard): focused protection against committing or pushing secrets to git.\n\n### Sandboxes and containment\n\nThese packages reduce blast radius by running Pi, subagents, or tool calls inside a constrained environment. They can be a better fit when you want isolation first and prompts second.\n\n- [Pi + Gondolin sandbox example](https://github.com/earendil-works/gondolin/blob/main/host/examples/pi-gondolin.ts): upstream example that runs Pi tools inside a Gondolin micro-VM.\n- [pi-sandbox](https://pi.dev/packages/pi-sandbox): OS-level sandboxing for bash, with allow/deny checks and prompts for file tools.\n- [pi-container-sandbox](https://pi.dev/packages/pi-container-sandbox): runs read, write, edit, bash, and user bash operations inside a Docker or Apple container session.\n- [@alexanderfortin/pi-freestyle-sandbox](https://pi.dev/packages/%40alexanderfortin/pi-freestyle-sandbox): runs sandboxed subagents in Freestyle cloud VMs.\n- [@the-agency/vmpi](https://pi.dev/packages/%40the-agency/vmpi): runs Pi inside a QEMU microVM with limited filesystem and network access.\n- [pi-claude-sandbox](https://pi.dev/packages/pi-claude-sandbox): Claude-style OS sandboxing with interactive permission prompts.\n\n## Development\n\n```bash\npnpm test         # Run tests\npnpm test:watch   # Run tests in watch mode\npnpm typecheck    # Type check\npnpm lint         # Lint\npnpm format       # Format\npnpm gen:schema   # Regenerate schema.json\npnpm check:schema # Verify schema.json is current\n```\n","readmeFilename":"README.md"}