{"_id":"@xynogen/pix-gate","_rev":"30-c971f4d77ca34967a9c16eb973a1356a","name":"@xynogen/pix-gate","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@xynogen/pix-gate","version":"0.1.0","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.0","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"a68e866ff16ee56414c7eaa4b0d1c3cd06b9e103","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.0.tgz","fileCount":4,"integrity":"sha512-TAEWmyuxnSaLGbE1wfpmI4CzFjj9mb05yYIUgrPy1i2woVZBcVEWek+N4XGF2Okt7Emgu8Wg19SDWjNEiG4R8A==","signatures":[{"sig":"MEYCIQDQvFsP3FC1i2KUCzK1bPDL90BB6yVK/rWn3unZstHmggIhAJ6LAJaP1EVixHJE4Eya/x35Lz31o1JLpZ6Cw54q40NV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16209},"main":"src/index.ts","type":"module","gitHead":"1b215cf771d292aa7444a2a93c351a0c6aa5b30d","scripts":{"test":"bun test"},"_npmUser":{"name":"xynogen","email":"fikri3142857@gmail.com"},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.11.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.0_1781760148399_0.5060392331721748","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@xynogen/pix-gate","version":"0.1.1","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.1","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"cd1720214e4018dd8e9fc4481b5c86da0a16c51e","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.1.tgz","fileCount":5,"integrity":"sha512-S0l3XDg6WSGYFLJSX6Nm6Zc1rYTrBvjstzYZYhNlOh4A3LXPz+XEvW2A7d14dpFaKGmv2EIx1SV3nkOVLx3Fug==","signatures":[{"sig":"MEUCIHdI5h0W6od7puGWQrOgqCB+HxVMhUtdzeiEQKA2+AuFAiEA/4dJyUZ/izpjCEehucMi2S38XB2gT575I3r6qFRKk4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17447},"main":"src/index.ts","type":"module","gitHead":"3e9c274fb6adad078e5055c668d2c0c3b5825b6a","scripts":{"test":"bun test"},"_npmUser":{"name":"xynogen","email":"fikri3142857@gmail.com"},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.11.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.1_1781779560498_0.21119949687119655","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@xynogen/pix-gate","version":"0.1.2","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.2","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"06d023ff2d0643bcefc967c107998faebf0ff085","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.2.tgz","fileCount":6,"integrity":"sha512-JmT5Z4NDVsAdWoUVi3+OIMt9jK2iBSd4cJGq5aizkdL5cgjTp0IIq864NL2Eco1+9zQhHQm857+OUnjTg8xI1A==","signatures":[{"sig":"MEUCIQDoqwJjcMwoTaHQ0ZdwdU8fQjh2rhAk5fJs+jNWsRPrpQIgAwAA9tFJA932Wal+rclOXOJ+dkRMuvCnoECTtP5kZ2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19511},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"3d8000466ef96d7e7b98a0164a0b3d2e2c54aaf5","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.2_1781972991080_0.5379214882591716","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@xynogen/pix-gate","version":"0.1.3","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.3","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"319351fa8ee61e0f4bd615328506b0931c0b7de7","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.3.tgz","fileCount":6,"integrity":"sha512-J1uOkCjRtzIvv93eJutM2IPYEi8Q9h2Y5YTOtWHghJxM0epEf9TDc9oBIknAKeze3+sMeW1zFn1Xq6TS4SOegA==","signatures":[{"sig":"MEYCIQDHYzd/L6xiClhVUxWnIXhmF76E6rS4ygqnKnFXWbKsBAIhAM/TWnTtu7aUBZzWGG/bMsud7eAPnJRa8ZfgONDRMwVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19587},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"e1218ef671d77fb0a3862bd20d8c2932862178b0","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.3_1781985406690_0.8140783805445966","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@xynogen/pix-gate","version":"0.1.4","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.4","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"70d29ffca7a1f3229179e0b6e5f7656b08a98bb9","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.4.tgz","fileCount":6,"integrity":"sha512-BYXTO6NUeuloiSFBv9KHywafYl55zZcvg9aMKKxJ+TZHElm+Mwyo1M0PAwzSChs1xxhIJ0lFFtycb+QxkhDN2A==","signatures":[{"sig":"MEQCIB7DBC7iq50zTuIk9lBw0JmBQ/LkNWnjtaLoSg8VBkLDAiBJhByBHdXRbL3yhp0tIhnzNM93cbyV7wGK/kkszdfPTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19732},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"53b4d7790695c6846d4d3afdee00e756ab8c0401","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.4_1781985843219_0.45504880504044176","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@xynogen/pix-gate","version":"0.1.5","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.5","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"7e400860a95c8fe19c22b2cbc58a98dc4f133201","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.5.tgz","fileCount":6,"integrity":"sha512-dn7n1CVH+s9/jxVFQnQOwZXKm/zijO8TrQsXF99cvpd/TT1gdEHJjKewbsoIGDP8J5uFtUz1AL62iZNtMPlWig==","signatures":[{"sig":"MEUCIQDJptqxxOlQxTtl3tUcCgqiYSnL1aH/oIKJUH9NLbsq+QIgGhHj5ng2PTSBNI6zFJlExPqYcOW0Qv9eHmyG2QKjJyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17567},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"c1de1664251d0877a405eab8abccc1cdd33072f0","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xynogen/pix-pretty":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.5_1782099219741_0.4078114571398299","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@xynogen/pix-gate","version":"0.1.6","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.6","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"edfbc72c006d0cb1f8216a982b91ab3eac714078","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.6.tgz","fileCount":6,"integrity":"sha512-LFRzYvJk3ARVdbKmhNITW+Z5rqzlvMuxp1KIXIj8PzuVupFaA69zPFRaTmCZKzUAw0FPm9u1iT1GWAwwV5ftxA==","signatures":[{"sig":"MEUCIQCShgVOUQeZYGDPUl547oflNRXDpDdCK458nMJd3SrJnwIgTqQiOF9HqZ90e0AxY/aBEHcTM4VI+Bo3dURrWCrjLo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24375},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"4c2031125586de098c7da4e3ee6612f449193446","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xynogen/pix-pretty":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.6_1782193574400_0.004999027065479833","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@xynogen/pix-gate","version":"0.1.7","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.7","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"7089894561027c98308caa1b1eca6703bf7ed634","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.7.tgz","fileCount":6,"integrity":"sha512-poAJJLIVef+GjO6ppOhu1N6qcNDHjqkTUmpPWuFr+LsDErO30EfFXQW0V4DZgUfckiDDXSh04gVx3LfngrIC4g==","signatures":[{"sig":"MEQCIAUjhlcD8feDGzWuYBiTMMBKIUbB15U9YBQi+acq04k9AiAwj/qUNAkNN9uDAc1rVgrdJHCNVHgcu1Wyl9xGUpyB2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24321},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"69b54562ada78c1b44b4b6c0d2b18154381f82c7","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xynogen/pix-pretty":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.7_1782204289810_0.7485568503672093","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@xynogen/pix-gate","version":"0.1.8","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.8","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"69e6e7cca26efc69d63a4faca6dae0af0dd08bfb","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.8.tgz","fileCount":6,"integrity":"sha512-lTDaigqVEDItonpk5TdLggMi0uuWm1pUiMj/5SjmG+aTHPsevl1vogWl+FNa+wt6Glzi91qAYMKl3hm4RbVWbA==","signatures":[{"sig":"MEUCIQClkcKgZH9je6hq25Zzj5aH0YtW8tG5/fmgc20sqLTn+wIgSukdfiHijwflwu17iVd/G6/9YFatmodhv2voO1mMSLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28301},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"3d06ae4c2131632c8469057fd8276dc4adf2263b","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xynogen/pix-pretty":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.8_1782248473274_0.29509995937740463","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@xynogen/pix-gate","version":"0.1.9","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.9","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"f5f4e157a1cfb50ccf995e5611476de90e0aa02a","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.9.tgz","fileCount":6,"integrity":"sha512-rdIXNmbkiOj03QIf7rQG0hATJPx8wAZcA9ajCSsIJpVsB2woRs5mk7ZUb7tZmGwM+4Lph2hD2vBZNACnRbg2BA==","signatures":[{"sig":"MEUCIQC97CWTARG6rqPTOsSumTgqY5J1hifn3/ASc1KFmyOWtgIgUxsKHHAU4kvMX/FLc7FXPVDck9BjsHG3OtRgUTzv4Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28715},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"4e2815646d94297ae27db9576ea928bd41a4c0de","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xynogen/pix-pretty":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.9_1782397219542_0.6710189762715857","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@xynogen/pix-gate","version":"0.1.11","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.11","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"dfb295c5dbdefa517ff5bb653cc9287f766d7381","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.11.tgz","fileCount":6,"integrity":"sha512-GQdjyj4AuAU8IJKkuK5gt/CSmEza9EqLDm9AVV9wnT7ybss7rxY9rtW1615g5kZlOGQXrUhQ3B5bk53/rXSWoA==","signatures":[{"sig":"MEUCIQCRu/gJgCmHfgPdrlveScztduCnvb9/9fLMIv+30DCNigIgAuX6DO7lM3b+C1oLp8TZRcf5n8wAhLOPXIU/d+WdVRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28697},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"7f2e8ee95726007d32f106918321e9467949b492","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.18.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xynogen/pix-pretty":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.11_1782806610752_0.37076654271506615","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@xynogen/pix-gate","version":"0.1.12","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.12","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"06798c9031601c87964d5cc4fea5703b33bd0bbc","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.12.tgz","fileCount":6,"integrity":"sha512-y5ZPCMqas5lqbGMILbeFTbrSJyDMYL4Fx4VYR5IXm6gDbDh5/h2DlW3IlAehb460r/PM/iy7xc6YHG1pvSuUKg==","signatures":[{"sig":"MEYCIQCMJOc8GyJZvjwmYIvNFud654TlWS3t0ugqBemCrtCkKwIhAIReBGdJLRyUARioOieRAen99jj9ACcZHG1CxLdNsp18","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28949},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"fd8a54ea38678c2281bd946a30366dad062992e7","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.18.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xynogen/pix-pretty":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.12_1782814342917_0.18584371526960486","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@xynogen/pix-gate","version":"0.1.13","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.13","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"5e0c6c049c4f5b4804335e2bc2c2a7c17e3896bf","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.13.tgz","fileCount":6,"integrity":"sha512-TP02d5bMAS28AnsrCpGcf2Xqojins3kmFGdL7sAgXGT50IuCfJVllwg2bXM9ESkMP2n/SUry7FbGlBPlcDUIOA==","signatures":[{"sig":"MEUCIQCJwH523hqOCIX7EKDQPDdRaeTTg2eAgsG7PQZeXBqa1AIgcTUPBkP/esvAab7COhgCuaT988W6dskMBo6xoS8wLu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29537},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"5d45b5b66ab0f1ef576fe6da29e12e9d092343d9","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.18.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"workspace:*","@xynogen/pix-pretty":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.13_1783006126361_0.7556544199346602","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@xynogen/pix-gate","version":"0.1.14","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.14","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"ebee12656df1a7dd9ecac3632f07f4f0278d9991","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.14.tgz","fileCount":6,"integrity":"sha512-pdLfbmfGZoXiYVi7FRIDm6Rdg0Sga7deoASgD1nbjTXkxdt1PuGmeEAknZXxjyk1CJpLomQrlxXjwmfxTjkiiw==","signatures":[{"sig":"MEUCIAkkDkRzIPD/KOiV54SRR2Bno2jnRxlLJYYKzBu5oteqAiEA7g4X8NDswkpfvbYBrpMZjbtO/PHVQOQYlUy03OIHGLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29532},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"55115c70d94ee97d2b67b516992ea3bf32d300a5","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.18.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.3.0","@xynogen/pix-pretty":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.14_1783045282944_0.8791518167020052","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@xynogen/pix-gate","version":"0.1.15","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.15","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"00b802ac4dfa004d89a8eb8a1913c941eff4ee40","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.15.tgz","fileCount":6,"integrity":"sha512-Olss8YUFRkODKf+ce1Jx0loes/0Bzg2ahvufm8QoJf43aIJqsUoz/1j+CINqp2i9/yIADfgrO7Cdv0TwNOdnTg==","signatures":[{"sig":"MEUCIEOBt8JDxoKUc+5VEqeinAq9A7gOpEz2Jl1obK8BKI1KAiEAuZWRF9BFiAArkY9aoGSNufzuRwHQ9CU9Hi5BWSgP3sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29381},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"bf5deb559d3207ae537462d46e62c4ed4bc0004d","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.18.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.3.0","@xynogen/pix-pretty":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.15_1783090647079_0.8311112822540418","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@xynogen/pix-gate","version":"0.1.16","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.1.16","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"9448932a3ff27f5a7d930aa14f909726b53002f9","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.1.16.tgz","fileCount":6,"integrity":"sha512-xNcmIAdICdN9X7G+SENCA7Hm76LzvjstWXKC1s6DLIs1lBi51GsHL7u8bUFobGuNGjlhmo0jxCTWAWZrtYVFZA==","signatures":[{"sig":"MEUCIBWzHjrccjQcQVmk3Lm9LR2IWQFefIvrRuVd27rqpJUQAiEArfPzpbwmwH/EFMOlkFekjrTRgfYASAnrqJQnCOTd8wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29477},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"d33e90cb19578ed6ea9224221077a49229b1d69d","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.0","@xynogen/pix-pretty":"^1.7.9","@xynogen/pix-runtime":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.1.16_1785069373585_0.6345338540071646","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@xynogen/pix-gate","version":"0.2.0","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.0","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"c71ffb590035283f33c69d85d3887d154d86e48d","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.0.tgz","fileCount":6,"integrity":"sha512-oyOy7DjwI7zyHBBbBaqMBk6RIHYtEeguTa8Y/+3rxZAP479An6RSkZicrKNo0H36ytp6qNnEXaGyUFca/+pOqA==","signatures":[{"sig":"MEUCIHRYKHZ3fF9DGiiw52X8G7UxG0ZqaqXJx5FIGsqXwwKQAiEA4FmNx0AXpeBBsJ+uPSdEFg2qHIbdl/WFu87MG2FmKC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29573},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"e49ba34a0c814e49832e9622533ee3f7e0b7305a","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.0","@xynogen/pix-pretty":"^1.7.9","@xynogen/pix-runtime":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.0_1785072265978_0.37292188239616486","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@xynogen/pix-gate","version":"0.2.1","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.1","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"33a2a4ba3487b7c056863822de36056e13a45429","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.1.tgz","fileCount":6,"integrity":"sha512-NCKsrdL3Br/L9rz5pP4p/JPuppoLNOI+YwZtjdjxsHC9bnwvzAS0Hs4W5tCmEDwfDCvstzx90zm+RjdQohYLCw==","signatures":[{"sig":"MEUCIQDzbzxnORl0a1OSLSB2DRW0LoJ+Ck7K5jpYJv9N743oTQIgFFAxAnIpVysHOecdRs2FBli1qlr/0tq6ImaN18QHxjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29573},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"526aab2c1e454bc019bbae1145a95f8641b6bd6a","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.0","@xynogen/pix-pretty":"^1.7.9","@xynogen/pix-runtime":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.1_1785692593860_0.27975180573894565","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@xynogen/pix-gate","version":"0.2.2","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.2","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"2c3be488098af21edf70605d394e21e71bdbed03","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.2.tgz","fileCount":6,"integrity":"sha512-ByX+cW/ttkVQNB9kitu57ufKgXCURrtvJXeXJYALfHSEht2DE45ZSesgJNbjDyMVLassxvQc3mmOT96JfLgMpw==","signatures":[{"sig":"MEQCIBFt+i6SG753zTqYlS9P7SKY5Yx3Kntj41UsL6wqM6h3AiBa+PCBTtLfafICoTGogfhrSJwCNio7Ft1M26HszYB+UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30332},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"d0356490c187148996abe6c1ba1a2101add756a5","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.0","@xynogen/pix-pretty":"^1.7.9","@xynogen/pix-runtime":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.2_1785743193003_0.8544176795545302","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@xynogen/pix-gate","version":"0.2.3","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.3","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"5b22970361714639dd4e3bc47d3294de4d48464d","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.3.tgz","fileCount":6,"integrity":"sha512-YrLgnPILeaCa2ktgvW9z/9qg9ZuX4A0X2U50mAAeUiFtbqgmRADWqp8qM7Ayitft3HBHHBqERl0IZR97rDQ8eA==","signatures":[{"sig":"MEQCIF4aOJ342DrqN5VI82B1/XKB2EJTguhTXXi7R/hz2mHiAiBHdiTDpmYBetGEAGuf40s9J+sG2c9i/Bo5/H1g7JW64Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30502},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"7707fe2fe22ed5de453a2da7aed81d7f2109dc6f","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.0","@xynogen/pix-pretty":"^1.7.9","@xynogen/pix-runtime":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.3_1786074217882_0.5449409219299608","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@xynogen/pix-gate","version":"0.2.6","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.6","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"68776ede3a3d59f6c976c73de65367e43c379aaa","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.6.tgz","fileCount":6,"integrity":"sha512-cQeTo3AdLspP3kT59HTsLVfjntCDtbpdUDg0AdAcfl4iD6yGEM73IPtD/Sk9/rceUvdbi34pmw+4y+2WniZD1Q==","signatures":[{"sig":"MEQCIGQdJm027NeJdidMgHJFQfJSd73yZJbFPSKALr/wAXbiAiAH5HdAgpiaMf9sK6r5zwc8bEsXh3MYZecbEh0M43Xujg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30503},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"a9eb12a914e1971173d34b436777199ab2fbccb7","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.3","@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.6_1786218189495_0.5415385094221212","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@xynogen/pix-gate","version":"0.2.7","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.7","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"8f1f9771d8f77aab5635103b1f0be183fdc97d59","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.7.tgz","fileCount":7,"integrity":"sha512-QdW/zpsSNpNaifLk1VzNO9Wgj4b0362D7YdnTPb9Nx28Ggb+ba2jwbF4ObxhPMmwPXDK3WZc2B+bvFyM3g1UlQ==","signatures":[{"sig":"MEYCIQCP/HvO88t6+yq6WKAMTNqk+x7abR3PGsd+LvAnWCnzkgIhANRmO43/GCiWKuSbqlwUFDnA98Amd5KRlbxoNTNz5JHj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34401},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"1f3381a50c4cf8c21d6e99a586cd0a09f5d8db61","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.3","@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.7_1786401520958_0.1992855730982308","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@xynogen/pix-gate","version":"0.2.8","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.8","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"22686fa9086fa381f75f94d298be79b374db057c","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.8.tgz","fileCount":7,"integrity":"sha512-8Z8sAmMgsQgnXWFNMiA9djBmvqJ+Q30RPywsAjWpfdcwvsw60KjJy0JvNDjQNrlizuQmAD9NrTurAy8MVRsm0w==","signatures":[{"sig":"MEYCIQCSuNGcYPGG74hCKdjbAhSliPGH8M33x9bxXln0ccHDPwIhAPdxSeZDFR2tehG418i1CBiLwnvRYOduPpQ30bpfr9yR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38725},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"60de0a1e75ce9bfe2e4fefb50083f6d818e137bc","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.16.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xynogen/pix-data":"^0.4.3","@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.8_1786404950759_0.2694911978928658","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@xynogen/pix-gate","version":"0.2.9","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.9","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"ffd7723bd976368474f14eb7b6204787007b1e84","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.9.tgz","fileCount":7,"integrity":"sha512-XU9/AIevmrv7MR6FAOYm5E17eVXxHgjfZpT5y5SJ2TFY5ouIfov/i0Kc+bwepuHz34i5d80bcKBkGnIycg5qig==","signatures":[{"sig":"MEUCIQDOoABXK46opSjQv0W2ek6OWJ270oSk1edixAIhuTHTPQIgTbyYBJeh7JWGrQnmSmcrs6QBa4PGwsJmzsSFKixQJ98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39678},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"1efce1a788056d4baff1849d46ff6b8e63267cee","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xynogen/pix-data":"^0.4.3","@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.9_1787031527414_0.675754281755758","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@xynogen/pix-gate","version":"0.2.10","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.10","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"cac7176187c7025af74eef49163c79defaee4fcf","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.10.tgz","fileCount":7,"integrity":"sha512-n8fFrzZyyUaphRmU8BKGL/Q2baw2TwwQMCMLJfdbBFb4u6nH4tJ2Mrx/UcCp6fybTs9Vo2KxU9TbgxmifWpEqA==","signatures":[{"sig":"MEYCIQDSGcB4s+79KTqu8vM6sj0lKVd+m+4hzSUU7Ya+p2GhoQIhAOgcH2CRp3oNj2Md6a8nkv8t6TuDNLCAqLKZwz+bpcuk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39578},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"03fefc7284d638249d3e7ec26682167b621f5cc7","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.10_1787409938077_0.6208825774575009","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@xynogen/pix-gate","version":"0.2.11","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.11","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"cee85bc0b92c95d3337255147aa3da5deffe9a09","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.11.tgz","fileCount":7,"integrity":"sha512-bBRRBkz25B91nqRkA6BUxEtl5wxqWs4DAJipJdHBx6z2NRdcmkx2QgLfbByq41hewva+bEbk41MBDGnlEuwt6A==","signatures":[{"sig":"MEYCIQDiWI72MQKyPxAICcOrLYnRf/OSNCnGWiUif2FuAyuTKQIhAKh//CbFh/gL70rdlXyyPyUvu25ZQaDhOn3O/MG4QMCL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39278},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"b8291345006c80def7eaed3c4ebd40ad4647b125","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.17.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.11_1787827855682_0.6466385134661967","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@xynogen/pix-gate","version":"0.2.12","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.12","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"b4ee041a2cef3254149026df3785ea407f9cdc05","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.12.tgz","fileCount":5,"integrity":"sha512-dDDa9TNhTg3JL2Sgvjo6eU49yfXev6LwYHZMcf/5j5KohRscw3x69g1jD6dsIx4cH+BfuXgR2LKv5FWDOSHJRA==","signatures":[{"sig":"MEQCIEzYp2Wm035/WTLELh/pG7MBSXcZ/KgzYnN5yBqokovwAiBXbfKAcCFdwbfNK1EVIKhEfrKfuNKEX/g6nwbK9H8n7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29310},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"791c5121b8831354d8a47d0968e358b9e57a5903","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.19.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.12_1788412820782_0.030831192568183674","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@xynogen/pix-gate","version":"0.2.13","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.2.13","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"c016a1aceccb390c735f99fa01c2bfc5abe958ca","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.2.13.tgz","fileCount":5,"integrity":"sha512-oA4Tn5vc3bZjB6NM35j7vCduMVL4KPq36FlAw4N+rYeOLXpvj4JRMsrukn/Y6K8KJRVBgfeDOaDc7n+LDHOttA==","signatures":[{"sig":"MEQCIEzCEY/JohioZZl3VKfOlthys/NkDRfuAr+syI8s0CjYAiABwKlenNfes+2VFjOYCSiXzLBSEWQ+0FjVqyGGEXmF+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29506},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"040b84545fbab6bf4ac1ecc7cb74303faf235d66","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.19.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.2.13_1788641737599_0.6026288094603807","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@xynogen/pix-gate","version":"0.3.0","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"author":{"name":"xynogen"},"license":"MIT","_id":"@xynogen/pix-gate@0.3.0","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"homepage":"https://github.com/xynogen/pix-mono#readme","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"pi":{"extensions":["src/index.ts"]},"dist":{"shasum":"8d251de14ca4325a01e139b407647d79051902e0","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.3.0.tgz","fileCount":5,"integrity":"sha512-l+2ghGDopK3prQcbaNrUQyr930us3uXLWpATXECvedRVh7lS8E5hCarJZb69Ta/P0VfAesEFTE4c4Q2vcbr3+w==","signatures":[{"sig":"MEUCIEljq5+WdP1NgzgrRuHH7JZgyFjZTMaYvOviTozzLVInAiEAi0kY+9UUjbjSt/887ja8KaxbKJ8Da+qkNBEC+5VUG44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIFo4pd7v8VWv3PjsfCbP3l39rAIrN3FCMpCP+muqLVQIgJkc37JVcRo6hxhUKeGaOxCMMJvtxHqYuqXWby1PKTI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31463},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"33199d91ed9c0ef889f054aeab7e54a470da56e9","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.19.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pix-gate_0.3.0_1789735122922_0.15085429909398407","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"pi":{"extensions":["src/index.ts"]},"_id":"@xynogen/pix-gate@0.3.2","bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"dist":{"shasum":"1e6be298909c23c64241413713ff56d8186f89c4","tarball":"https://registry.npmjs.org/@xynogen/pix-gate/-/pix-gate-0.3.2.tgz","fileCount":5,"integrity":"sha512-uzvXHzCv38qqG4bCDfn77o0FmfgCd+xG/KUWHuuT9O5sYwodzGZstcy6zloL/VdbJvAj8DQcBPOw2QZskI7l4A==","signatures":[{"sig":"MEUCIH4rR4oKnIFHXJjWuESNCQYmwQVwUn75ZPhx8OWppiTeAiEAq+nH81NPwvYOPSsWaykCLVi7aaEcmi5fgmcj7y81/0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID7StlVf6m7ygJ77Ww7L3BoU90mnq+OWLIe3wACmormPAiEAqhsUftGfGX68sEqHpeSB253g6pGgOf6XlGEHavafl1U="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xynogen%2fpix-gate@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32517},"main":"src/index.ts","name":"@xynogen/pix-gate","type":"module","author":{"name":"xynogen"},"exports":{".":"./src/index.ts","./lib":"./src/lib.ts","./src/*":"./src/*","./prompt":"./src/prompt.ts"},"gitHead":"9779bb7aae0642c22cb7ab9f00fd082b2a19ebfc","license":"MIT","scripts":{"test":"bun test"},"version":"0.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21df215a-d777-49d5-9f12-bbb4742cbc9f"}},"homepage":"https://github.com/xynogen/pix-mono#readme","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"_npmVersion":"11.19.0","description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","directories":{},"maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@xynogen/pix-pretty":"^1.11.2","@xynogen/pix-runtime":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pix-gate_0.3.2_1789810112617_0.7311724995211573"}}},"time":{"created":"2026-06-18T05:22:28.264Z","modified":"2026-09-19T09:28:33.127Z","0.1.0":"2026-06-18T05:22:28.534Z","0.1.1":"2026-06-18T10:46:00.639Z","0.1.2":"2026-06-20T16:29:51.215Z","0.1.3":"2026-06-20T19:56:46.822Z","0.1.4":"2026-06-20T20:04:03.361Z","0.1.5":"2026-06-22T03:33:39.883Z","0.1.6":"2026-06-23T05:46:14.556Z","0.1.7":"2026-06-23T08:44:49.986Z","0.1.8":"2026-06-23T21:01:13.406Z","0.1.9":"2026-06-25T14:20:19.686Z","0.1.11":"2026-06-30T08:03:30.884Z","0.1.12":"2026-06-30T10:12:23.077Z","0.1.13":"2026-07-02T15:28:46.540Z","0.1.14":"2026-07-03T02:21:23.175Z","0.1.15":"2026-07-03T14:57:27.206Z","0.1.16":"2026-07-26T12:36:13.721Z","0.2.0":"2026-07-26T13:24:26.117Z","0.2.1":"2026-08-02T17:43:13.988Z","0.2.2":"2026-08-03T07:46:33.164Z","0.2.3":"2026-08-07T03:43:38.033Z","0.2.6":"2026-08-08T19:43:09.642Z","0.2.7":"2026-08-10T22:38:41.103Z","0.2.8":"2026-08-10T23:35:50.913Z","0.2.9":"2026-08-18T05:38:47.566Z","0.2.10":"2026-08-22T14:45:38.212Z","0.2.11":"2026-08-27T10:50:55.840Z","0.2.12":"2026-09-03T05:20:20.922Z","0.2.13":"2026-09-05T20:55:37.736Z","0.3.0":"2026-09-18T12:38:43.007Z","0.3.2":"2026-09-19T09:28:32.750Z"},"bugs":{"url":"https://github.com/xynogen/pix-mono/issues"},"author":{"name":"xynogen"},"license":"MIT","homepage":"https://github.com/xynogen/pix-mono#readme","keywords":["pi","pi-package","pi-extension","security","permission","gate"],"repository":{"url":"git+https://github.com/xynogen/pix-mono.git","type":"git","directory":"packages/pix-gate"},"description":"Pi extension — permission gate for dangerous bash commands (confirm/block with TUI dialog)","maintainers":[{"name":"xynogen","email":"fikri3142857@gmail.com"}],"readme":"# pix-gate\n\nPi extension — permission gate for dangerous bash commands.\n\n## What it does\n\nIntercepts every tool call and classifies it against severity rules before it runs. Two rule sets:\n\n**Path rules** — protect `read`/`write`/`edit` from private keys, credential files, etc.\n\n| Tier | Behavior |\n|---|---|\n| `block` | deny-first, 15s timeout |\n| `warn` | allow-first, 30s |\n| `info` | blue notify, never blocks |\n\n**Command rules** — gate `bash` invocations.\n\n| Tier | Examples | Behavior |\n|---|---|---|\n| `critical` | force-push to main, recursive delete, `dd` to disk | hard-block (non-interactive) / 15s auto-deny dialog (TUI) |\n| `dangerous` | destructive git, `chmod 777`, `curl … \\| sh` | 30s auto-deny confirmation |\n| `risky` | — | 60s allow-first dialog; silently passes non-interactive |\n\n**Privileged auth redirect** — bash `sudo`/`ssh` can't have their password/passphrase auto-typed, so they are hard-blocked and redirected to the dedicated tool (`sudo_run`/`ssh_run`) with no bypass — but *only when that tool is installed* (pix-sudo/pix-ssh are opt-in; without them the bash form is the only path and passes through). This is **guarding** (stop + redirect); the softer **steering** of non-privileged stand-ins (`cat`→`read`, `grep`→`grep`, …) lives in [`pix-nudge`](../pix-nudge).\n\nAuto-approve patterns and extra rules go in the `gate` section of `~/.pi/agent/pix.json`; set `guardrails: \"off\"` to disable built-in rules entirely.\n\n**Away notifications** — while a dialog is open, the gate holds the shared **agent-state** coordinator `blocked` (via `withAgentBlock` from [`@xynogen/pix-runtime`](https://www.npmjs.com/package/@xynogen/pix-runtime)), so a herdr pane pings an away user. Pairs with pix-commands unattended modes:\n\n- `/afk` — yellow gates auto-allow, red/root auto-deny, so only genuine stops surface.\n- `/yolo` — every tier including red auto-approves (capable models only).\n\nBare `sudo` in bash is always redirected to `sudo_run`, regardless of mode.\n\n**Circuit breaker.** A small set of catastrophic, unrecoverable commands — `rm -rf /` or `~`, `dd`/redirect onto a raw disk, `mkfs` on a device, a fork bomb — can never be auto-approved by any mode, including YOLO. They always fall through to the interactive dialog (or a no-UI block). This mirrors Claude Code's `bypassPermissions` floor, which still prompts on root/home wipes.\n\n## Install\n\n```bash\npi install npm:@xynogen/pix-gate\n```\n\n> Also included in [`@xynogen/pix-core`](https://www.npmjs.com/package/@xynogen/pix-core):\n>\n> ```bash\n> pi install npm:@xynogen/pix-core\n> ```\n\n## Reusable exports\n\nThe gate is split into a pure rule engine and the interactive prompt, so the\nclassification logic can be reused without the TUI:\n\n- `@xynogen/pix-gate/lib` — pure rules: `DEFAULT_RULES`, `buildRules`,\n  `classify`, `loadUserConfig`, `isSudoCommand`. No Pi/TUI dependency.\n- `@xynogen/pix-gate/prompt` — `promptGateDecision()`, the confirm/deny dialog\n  (depends on `pi-tui`). This is now a thin adapter over the shared\n  `@xynogen/pix-pretty/gate-overlay` component, so the gate and `sudo_run`\n  dialogs share one implementation.\n\n`pix-skills` imports `./lib` to gate skill `` !`cmd` `` directives with the same\nrules as the bash tool (auto-deny on match, no prompt).\n\n## Configuration\n\nGate rules are read from the **`gate` section of `~/.pi/agent/pix.json`** (the unified config file). The legacy `~/.pi/agent/pix-gate.json` file is no longer used.\n\n`~/.pi/agent/pix.json` — `gate` section:\n\n```jsonc\n{\n  \"gate\": {\n    \"guardrails\": \"on\",\n    \"extraRules\": [\n      { \"pattern\": \"rm -rf /my-dir\", \"severity\": \"critical\", \"reason\": \"Deletes project root\" }\n    ],\n    \"autoApprove\": [\"^echo \"]\n  }\n}\n```\n\nThe schema is identical to the old `pix-gate.json` — move your existing config into `pix.json` under the `gate` key.\n\n## Full distro\n\nSource: [github.com/xynogen/pix-mono](https://github.com/xynogen/pix-mono)\n\nTo install the complete pix suite (all packages + Pi itself):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/xynogen/pix-mono/main/scripts/install.sh | sh\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}