{"_id":"@arnilo/prism-policy","_rev":"35-2087d1810ab10a0b505f6d8e3e9e5a3a","name":"@arnilo/prism-policy","dist-tags":{"legacy":"0.3.0","latest":"0.3.0"},"versions":{"0.0.13":{"name":"@arnilo/prism-policy","version":"0.0.13","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.13","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"19ab0f3272aec42c9b4a6cead89f19809501eab4","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.13.tgz","fileCount":22,"integrity":"sha512-BZypDlYPiLZClIwxr2YgF+z71Z6Xelm5uy9gi4AxhU9Wf9SMKBX9KTp6Uof2LAfJuODyazsGsU1O9EUEZQ2zFg==","signatures":[{"sig":"MEQCIAOBNWbwjjr+diA//iXebdJaxgoHrVDq1rEblehRpT6fAiAvYigU+pZkyeDVrh0pow0nTvF3R9ZwKPKhlhT6P7XwzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"56692ad8ab8d05dce2d5a08f29ad768a8b43e0af","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.13_1784927499463_0.6446051990379944","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.14":{"name":"@arnilo/prism-policy","version":"0.0.14","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.14","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"a51e1b01ae410a623ec007e908c9ecaec699e88f","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.14.tgz","fileCount":22,"integrity":"sha512-PLsu4rHKTUEGdSJI+v8qVSolqQPDxiCfU4Mdc1JhWguOTRXUTQzkU1tqSN+++GP0iKa0siZSG9+6AHTB6QK9Hw==","signatures":[{"sig":"MEYCIQDmyQT8+XzZnKYkaboolT0XNJfo6YXEwevB5tV+c3w1fwIhAL10p+be7AVDbkCTDsvMCZNGA68Dsj2x2qeLMncPWmbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"73aec9561b2762d0445397fd8a735ccab2f1ad70","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.14"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.14_1785048062881_0.2656138919282136","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.15":{"name":"@arnilo/prism-policy","version":"0.0.15","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.15","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"cc80dc06f1b33c4c25fce56f5d4f27d1ba506e4c","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.15.tgz","fileCount":22,"integrity":"sha512-t4EK8acy+CNTMV3d+WRb1x/IuQuHY0tSaUV2N2qIUf1Sezv0N9gIvubwu5QVH6U4hUJDA5pJ2Uk8CjxjeFq7uQ==","signatures":[{"sig":"MEQCIGKE0BnlrK0uSRxdBDlF6s1kJl4fFBPaHWtNnELWMbFMAiBuhuNJkAE9kc3uQfOoNEKpoVVY8K1H2k2epRN6vycZBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34512},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"88c415b1d38f2c41fe068dfdb237616e3782d254","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.15"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.15_1785064062402_0.058280903461060296","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.16":{"name":"@arnilo/prism-policy","version":"0.0.16","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.16","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"72345cc8722ca7e34b0f28626fefa59df754f8dd","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.16.tgz","fileCount":22,"integrity":"sha512-qlHdXHdaavQtzOiCpkjcuQ26uIT9CTo9/H/U6hNRfNA3OcW7bVbu2i8vocSJrxxRMqRCHqLJAM14Ne+u74X1zg==","signatures":[{"sig":"MEYCIQD+o6mmREXWRW51Y6zN4+POkHPED+j5JBuGgBO8gOHX/wIhANdaQq/gcdiBB8TFPt8D4F81Fctur/CDQySDhV1dVyVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3310c428985ef0a16652b73b10ea3958013846a5","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.16"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.16_1785162190395_0.0076554852589774125","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.17":{"name":"@arnilo/prism-policy","version":"0.0.17","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.17","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"88f77768e8a4c1c2b9e11e601e0948ef615f8b02","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.17.tgz","fileCount":22,"integrity":"sha512-ijJY9xH4Lbmayfbu0ZW9psOPx5ZC6dYeovQAAbdKihd1NKiS1PrtN49LCF3YDm+aPOLoAFq+MJzfhsUJQbLktw==","signatures":[{"sig":"MEQCIAjngZ7FC+Dly0giroqAbxf+69bCg0uYUYx6kWOP6nZTAiA2+fveo/pgI7PRBeIT74J2gviBhr6FyGfzV8uyb6aUTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fc58638e8612ea9999112b7d2a0319b01c1915fc","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.17"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.17_1785361410440_0.9101137977792562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.18":{"name":"@arnilo/prism-policy","version":"0.0.18","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.18","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"9083ec5f23b764db9f5e7e21ef839c36e2a56119","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.18.tgz","fileCount":22,"integrity":"sha512-6064b1OmP6B4jW3bhbGM2/Ti+/EJAlUICsRoqIDeS30yiGJnxtDbr5PUbTXUM70LusgAgqpA3Vnvoa8cUyGSHQ==","signatures":[{"sig":"MEUCIQC8c6u7pmphAUbLhHFkiA8OxC8e/89VBF7ZsXcvjgtO4gIgJscpsV12rz+jFnw1ayQPkjRFeEjEeQ4B7vEPQNI8cLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f627752da1c7fc699d5d4a4a46bb3235d6df8186","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.18"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.18_1785407689640_0.2704379660766385","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.19":{"name":"@arnilo/prism-policy","version":"0.0.19","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.19","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"60ca1b373d8825054dc4637d91a0653f513a8ea7","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.19.tgz","fileCount":22,"integrity":"sha512-iKuZ0ZPx0xN7S2+PL3yXebKnDhk7ET1nGrPS4bb/PNzCTy3RYzxRGUDYqvi9QCq4TyPpQWb9l/jt+1WT8Lxd7w==","signatures":[{"sig":"MEQCIAs6AzP7uBydCfyzHNq9ta8Zp7H0+XMz0MgtSkiR8ZdWAiBeuCKy/FZpxodWBJ5vc1POWEJpune3RBnMlN5caJHLuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7574e500dfb4114af6e72115bb3ac8ae0ecbd8c8","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.19"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.19_1785441553276_0.3540706912022227","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.20":{"name":"@arnilo/prism-policy","version":"0.0.20","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.20","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"6ba2726a465110d34f335b4c95957c29cc9bd343","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.20.tgz","fileCount":22,"integrity":"sha512-dz14DpZHxBmAeqXhsBPmVlKQsC2URQWDwEiC8Ad0lIWqUy6Xdp2bSQ8A4SOaa8QhFOklULlaRaYOYJuy/KqTJA==","signatures":[{"sig":"MEUCICD4fr8hIMYzsi038bnP5eHPresFisGr0OQ95Uwg5MBYAiEAjdCUSRHYwxsZDR2mylGkQVfwhakxazX2moofFPmKkKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b2cdb2e7ca562f0992a3befa20e71f050e5fe701","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.20_1785491476015_0.9706508741398696","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.22":{"name":"@arnilo/prism-policy","version":"0.0.22","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.22","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"0940e3c32733aa915be2e3bb01814cb6569ea4c7","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.22.tgz","fileCount":22,"integrity":"sha512-mA0SXzSYM0tc76hjEWMhYX3lN6knMVH+/9s5NTP1X3mlt3KASBvl2nVjfKUbdjljsM9Mws+dV31vh0lh6OhdqA==","signatures":[{"sig":"MEYCIQDLf3HRqFurKJamEeU/UmBwv+eqa/Bzqdy61Pb3Irs6cwIhANYAl1ee/2O/BFtmoaJGDAl4m76Lm1aUnhjy6P7ALarg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35087},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f9902edf838744603f2a2473beeb96461c899ccb","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.22"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.22_1785663252836_0.8874038262911632","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.23":{"name":"@arnilo/prism-policy","version":"0.0.23","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.23","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"64a1f1ab4ea95995017885e2bafa70bcf58edf2c","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.23.tgz","fileCount":22,"integrity":"sha512-AB5n2hJxRRELBsEATltBg87O5s3uy6j2xwa0UPCxKEN5rEV3z/w9K+kTztFpPX6P2plKPu8gQ6vRnctoLI69HA==","signatures":[{"sig":"MEYCIQDILiTxZDARdAx5njdn2m9iJHE/ll7/PyZ75WJeX057TwIhANz1ZEoe5KuHClUq5jKrJlM4HToRDCbtw5WWeFEpYe8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1401b6b0d9b5da2e1b841f13940166b7eb31267c","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.23"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.23_1785836915935_0.20166674707285548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.24":{"name":"@arnilo/prism-policy","version":"0.0.24","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.24","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"4e55ab253c0f9cd0a815438bdbceddb9967bb34f","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.24.tgz","fileCount":22,"integrity":"sha512-aGkDcxfdEU7c10DhByTXmEGjle64Sa3aZtshT1NuJO2mSXd6XarUkzMu3HjAyNpj17fa5yoYcSJHgbHRL9yM/A==","signatures":[{"sig":"MEUCIQCYDGDuYpB3hL2seBbA4o73blTFWsAcm0g0V+kWi7fiuAIgfwKXA7LfnMVIkWUQVBY3WGUe1/vO9ntzmr9x/MGwlB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"55c4b0e0f07ef784f7fa723d0a37fe53deed3e72","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.24"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.24_1785881544180_0.34364423426295976","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.25":{"name":"@arnilo/prism-policy","version":"0.0.25","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.25","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"596fece40a6126e9e2ff012d7bae345c320a3d49","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.25.tgz","fileCount":22,"integrity":"sha512-wvL1uefbcOQWx3fr6nS2j7lrFkRcQEtzGA8m1e33kTjR7V9/4+W5slvdmhDhxaZ4/mDHarjMdExGGYZLjQt2Zg==","signatures":[{"sig":"MEUCIHQbkkzrgdEWsfN3kHpCu2CUdplSKkBk2mT/ExUwfTz/AiEApHXObH9XLCgbTl8XB5FEVECBGbkK1n5rubvxlhngm38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"24d7ac00ee9160bfcb3b16f0ad593126d79178ce","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.25"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.25_1785965443858_0.6872825897216281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.26":{"name":"@arnilo/prism-policy","version":"0.0.26","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.26","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"7bd304910f12ede7024685953b5aafc81d3d53eb","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.26.tgz","fileCount":22,"integrity":"sha512-16qMTHqiU8vCvMgCPJ8WUNS5FEZD4gBMMZ5rVN9dS2dYHhCKS5TOUtLiY2FKgG4fqg4Ivx2QMSwYsnZ/gr1ajA==","signatures":[{"sig":"MEUCIFYj4CNtWNhY86adonFTKk+c9x8/llDzlA2EQ3FlfGHVAiEA1cl6jl1irgQoWIbTtTZVQavkfcSBuaJAxTaqZQ8y/N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36097},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"77fac7ea4aff3f7ac4b48fdc4df91419b7a24b70","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.26"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.26_1786053771168_0.823408678541032","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.0.27":{"name":"@arnilo/prism-policy","version":"0.0.27","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.0.27","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"6f1d2fca905c63f0749b95f6f4a6de73ffd1b766","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.0.27.tgz","fileCount":22,"integrity":"sha512-iQplkZ5bfAQcS9M84NgQ2eyVoesguxtTtBNfKP54YKBjrPg4u617mF9RDgBbblOAydXFd1KRoEdFbNny3gs6hw==","signatures":[{"sig":"MEYCIQDrHGFfTD0okfwLfOfGx2rRjFtUv4iE7upqxdVj7+jIdQIhANmRp48bCuiM1Vx9nuKD6OtsASMvM+gpbHYXQNnOd4Me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36172},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9d49625cf11f159de240e87110f784e92a346c6d","scripts":{"test":"node --test dist/__tests__/policy.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.0.27"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.0.27_1786130576619_0.0354845008556115","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.0":{"name":"@arnilo/prism-policy","version":"0.1.0","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"e7b0a5e36f1889897d0dab12103aec0f41b9af34","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.0.tgz","fileCount":24,"integrity":"sha512-YY9joXw0dLaGDCC+hJcPiTqItzxDQozQODerVz+P5sN83iAEn6dWsb/j83yjEE2ZdCQoQ5pv5twPI77wRvpMSw==","signatures":[{"sig":"MEYCIQDxelcH/HlWJyanpKbyNbJX07aQKoO77MbX93N4QSIVqQIhAKryoWhZT4J8efB1i8w4aH+a+Rw7hrE+wlWr4VcRl/gy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"dd9ebdc12f0fd6b17ab7c1b7e8eb1729729d1534","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.0_1786273629836_0.43474584151438234","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.1":{"name":"@arnilo/prism-policy","version":"0.1.1","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.1","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"6813e4feb54c32605d2465a5083847d37bbe0231","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.1.tgz","fileCount":24,"integrity":"sha512-s435lGUaNY3FEK1rhNx4JL8ej6w2Ca1ZUfbPo3K6zb7wdMNmP9EwQ1bDY7O/4RQClcVgwyUlicIY+LFXFiR0lQ==","signatures":[{"sig":"MEUCIBSHOnktSOv2YIM9Y90EeDItRViolZ2Bv6VVta2lkRs/AiEA4ckL+cXmyQQKqjERjggB29x1DXrnpLwO6l11aEkpFxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"269f229108968cdc85699106118cab3f2c0d719b","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.1_1786353171676_0.6015049325646495","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.2":{"name":"@arnilo/prism-policy","version":"0.1.2","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.2","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"c6712d70e92994eca80f6ab8e9320fce220ac4f5","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.2.tgz","fileCount":24,"integrity":"sha512-RbZRmO1SYVz0RQuUMDb969Hs3Iz8wM5DZ/WlOan0QzW8FK5T5sGfZvZjOjiBO8GGxWYodrMUJd5MLma13oF1cA==","signatures":[{"sig":"MEUCIAiE16R50ojfbYaxhbwY71JSF4hrtwopc+FaLfi741BEAiEAlr2TX+0RvaKMFsl8fgO6yvdLmONUL28pySanjfZWqtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"595fe5ccd6940d87fb77ea10f255099be0bcccf9","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.2_1786365345332_0.009622870569244046","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.3":{"name":"@arnilo/prism-policy","version":"0.1.3","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.3","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"74870f37278baeabd09b0d502fb523cbfd137af6","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.3.tgz","fileCount":24,"integrity":"sha512-FpUIRrLC4yTUvzsrfjq9f5PWRBIwafyhbkbqaGjWPI6X0wvRx816BPeMEzLENOwlXpevm6rmK+YmN9h2kzgZvg==","signatures":[{"sig":"MEYCIQC8gsEG5U3+AebzaGjjhvE7/WK5IsIBDdAZDDN0jJ81sQIhALX9PBq3fmus1+DP/v11QbxlEiTMQD7B8YojEVzRy2xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"91c55fc32495a16ecbc909e1ad93b554505c8c31","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.3_1786383365828_0.550767488622022","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.4":{"name":"@arnilo/prism-policy","version":"0.1.4","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.4","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"3bc7524e278c8e88ecb78b1a6ef3672f1d15d251","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.4.tgz","fileCount":24,"integrity":"sha512-vlmBQZdEkZVsalMq2AKSS80qka9BOJRtzMlbiNZZQ/CmaPxqKi3D6eNJxg+qDI/J1bsImFKoFopZB5wrL49B0A==","signatures":[{"sig":"MEYCIQCakL0dzx3301bms+IT64CE+h7imQwsbaks2C56qodVPgIhAOC5c1aqMTbBCVJydAQGQhOfBv0VM8xkQueaPJig/Ox6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"9a79a6ed9cb2b8eca75585f68a372dca602b8536","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.4_1786400695611_0.5458133828337577","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.5":{"name":"@arnilo/prism-policy","version":"0.1.5","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.5","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"ef6754e00df158ba534898412c94982e2966778a","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.5.tgz","fileCount":24,"integrity":"sha512-8DQmCwy/rtNKUovSBqt/MV13a5+7jNsntiYHIkQO2EKcobVrxNa+RQBmdnnjHNsfejvOmOTV37BNlOm397to/A==","signatures":[{"sig":"MEQCIHSF170VnUVWuNdphYNPi39Tgp850Ae2+92O0tSJI+8iAiAfdgYLIui0hxUbjwWDaUzIH29d5yIjW2enfLAYf602YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"fc914aaf78a1bfd8d42ec2509d41f6ff49c2c77b","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.5_1786437609157_0.14085022054371188","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.6":{"name":"@arnilo/prism-policy","version":"0.1.6","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.6","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"6d5c7bfcb37a15fac6a91603f50c2654bb991b79","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.6.tgz","fileCount":24,"integrity":"sha512-lgsJ/g+1iDtCxLF5LnX+w19oLCeB9z7zWAw6BTqi7fq751iEp3/dKs7u9UGvp1VzVc6YtIKDkYfSXMexNcyC/g==","signatures":[{"sig":"MEUCIHdEqy+nshOGo39HWTU567Lvk/erdDMBpsmQJKBWpH0rAiEAxQ0ICksi7QCCcKRGY7ChFG5Vuwl45n3CoiBz+zWGQAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"2ebc08e778786717901a9be5511b93969d3d2308","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.6_1786513540859_0.6710091718902416","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.1.7":{"name":"@arnilo/prism-policy","version":"0.1.7","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.1.7","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"7563da9773bb49dce3fc032fee896354ee9cc70a","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.1.7.tgz","fileCount":24,"integrity":"sha512-3v0ZLE+ZDcBm5OZpE5pj0fV9O8F7wUBRjirNXefRQvhitlyLtjX3Wfv9PpNGSSM3ztd3OL/HUORAjJH0bIW2nQ==","signatures":[{"sig":"MEQCIDjJuZez46wvRsWq+ZKJ6YjHLfq82wz7S7/OQeguldr3AiBYM0NRQ4YEWdszNljUlv8HIRr82GSjmfisl359dJBeaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"051470abf5eacb9bab74749958ba9f78e6a19627","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.1.7_1786543595225_0.06838574647858153","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.0":{"name":"@arnilo/prism-policy","version":"0.2.0","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"bdc6d975e0c7d4bd06906164034975646875d148","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.0.tgz","fileCount":24,"integrity":"sha512-TDdpqhkn+ndeFnSI9tOSFmQhJmhNm9oC2nFnQawQrCWBs13pWQV+5iMsLP54cQ1KxSvXhpNjeLwdQaBG8+F3hw==","signatures":[{"sig":"MEYCIQCiaX8z24NC8cx80ZyP2oLCMQVo3sumA9Y3hswptPSdogIhANGQOXIRz56ZU/4rVjsGC3MuayModgza3gRjXc+PolGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"cb9369d113961c01a2f6aae28a0f3c75948b5dbb","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.0_1786577494636_0.4640008270808831","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.1":{"name":"@arnilo/prism-policy","version":"0.2.1","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.1","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"3675010eeb3759101e5604c5aa324523e0397998","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.1.tgz","fileCount":24,"integrity":"sha512-lGWN41b96X4nj0HGOE+9GRChUwhGaaKO/G49gxTJ+VCUpfWXRBpDcTlCIi6lgw5EOkwXSXM2YcHI20t+t+Q7gQ==","signatures":[{"sig":"MEUCIFivHqsuwzoDQ3DOCqdKhxP+Vp6SmnXJbXaRuFfCE3h4AiEA0RVcpNS1CSHnvCgNrTcqwAyW4WgZHjciQbQC7Y5Xr7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"7aa46844ac4c8fc71366c82c1360326f4f346832","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.16.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.1_1786630616680_0.07794380509123422","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.2":{"name":"@arnilo/prism-policy","version":"0.2.2","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.2","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"101cded29de6e1db00674b6312c6b460a4c8cceb","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.2.tgz","fileCount":24,"integrity":"sha512-xjAw4BZ8wwhVhMYbZstvt7CrtWhlSVuMxc+B4ZrsSjKBddG9C4/ahm6e2nJm/1hIroYU11KPQ44w6S6L697Smw==","signatures":[{"sig":"MEUCICxk+Hrv98fnys7waacL459z/5Vpm4uGtuiz0q6CYLQWAiEAvGoAw/O2gL8zRKZvdpqH1basK0tmGbpFHPBwsG5qG7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"3126fc2a6d84c3b6ac038722ecd558590055ce40","scripts":{"test":"node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.2_1786703024061_0.13524066474331797","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.3":{"name":"@arnilo/prism-policy","version":"0.2.3","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.3","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"7c9db88f498a5199246b128a277c1f7da19a1308","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.3.tgz","fileCount":24,"integrity":"sha512-jll1r/OTWRxGCRi51dSMFXHiicOmBUwHCYDHXrOa0vjLRBqkFI6OIAGvVGMuJNQa3wmx9J7I6g51xLu1sBrKhA==","signatures":[{"sig":"MEQCIFqxzzHCR2HseOfSQ8nu40ZlwaSQtSIQSlus7zeZ52pmAiAkGIDZ8/9V58bYnNGT0ZIQmg0GY/rUWb9ywY6/AwsK+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"4138e659139eb7421bc67f44440a4363abd5563b","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.3_1786722129506_0.9596061258651827","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.4":{"name":"@arnilo/prism-policy","version":"0.2.4","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.4","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"a69ee7a6f2eb5397cee1e1764a2085362f8700f9","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.4.tgz","fileCount":24,"integrity":"sha512-NT0vfjKSucQFkWTBn1ySObzJrJ2mOOiDrhDtl3NisVU48fyOqgwkVb8RvSJHft6kxdsi9rxw9kIxYIzCvhCxig==","signatures":[{"sig":"MEYCIQCn2nhV0h96+IEdKUcqKY31wHuz2F2UXzWXb93ykVGEfgIhAPRLhuZVzWIH6Cn7oEPaOcnAaCt47fY2MMCZ0+3KXoBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"236ee8cca0740d6d7b812d12fa52eb040e15f3cf","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.4_1786744980818_0.9101356826975002","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.5":{"name":"@arnilo/prism-policy","version":"0.2.5","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.5","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"8184290552eb659b91ee1750e4b692ce30f8ff4f","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.5.tgz","fileCount":24,"integrity":"sha512-1RO6nQV76DP+WPMWGdwLjMv9a0zplxzQu8UGgx4nMnq7MEfOxPyRhTrfmn0tQpUjdjnqPIxXNp5d5HFD1jGz7w==","signatures":[{"sig":"MEUCIQDs9XDpI1QYpVPIxes2wblsfxAE0MEWcITKC2jOtelWEwIgBOKOmjqNfQnF7PjPDWi3OllVmHbFnl+zHuFWH4NJ8iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"496d0213403aecf658b92bf013bb8f3b8cda2911","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.5_1786795375367_0.25067516505881726","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.6":{"name":"@arnilo/prism-policy","version":"0.2.6","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.6","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"566e28a851c46000004ca0e8de773eb8fe5e10ba","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.6.tgz","fileCount":24,"integrity":"sha512-JpMoYzixkNK/5ACGV/AorQKXIw2vZ3HeqOeuFwJ62Bp6FPxQT/iKQZzjAyXTkrJXdTi9hgotK2b197RjZ2Addg==","signatures":[{"sig":"MEUCIAgcJAItFp7uQqVgpXdzHyOKU1tSMlN63TZeQ452Cy5GAiEAja2NfUitHD0pS+kQCd3LSaq0B1JNo3bSBD1L5KI3LSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"099540531a35303c11a22b582a72677c1a0978fc","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.6_1786901492871_0.08904355386535157","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.7":{"name":"@arnilo/prism-policy","version":"0.2.7","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.7","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"c24af96c6d816839ef1e9bc8145194333b6b70a0","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.7.tgz","fileCount":30,"integrity":"sha512-NglKd7E7TuEZMZYEoeolTfWgvLW40/ubP4HgeX4deh9cC89VutSyRXzmHw9s54zxeCDzVGsWL7jI/j0TyFWdoQ==","signatures":[{"sig":"MEYCIQDP21+yKC9QkMMI7EX9cEMxHwbCa+e/UcJXat1ePJxhzAIhAJpzoA6c2xfQ/moiXsT1SvbgVQ6nnpNN3Z/HPUFuQkEy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"df58c6c8c623771833ab725d3b816de39bb4ca62","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.7_1787006684961_0.9917768667271945","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.8":{"name":"@arnilo/prism-policy","version":"0.2.8","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.8","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"a01f8a7e8c14de97dea80eeff512f013c2a3c446","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.8.tgz","fileCount":30,"integrity":"sha512-DYGobs3VLfDPE9VRM2r+smke89ttdx+ZyWtGmCrgluiBdCrPgDEHrXJuhI+bB9AluMg2+ogiLPHIAHcCpAe8Lw==","signatures":[{"sig":"MEUCIQC196/22KgaawY6iUS8GkxwgpLceErCyQe7CP9AYZGV2QIgHxhIDpKIsGORvJZ6bhZIHqYnyObvjet3pSA3fIyvpg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"a9918b42bd77a4015f6987c0de1898cd96133bf4","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.8_1787091502598_0.07201137761585907","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.2.9":{"name":"@arnilo/prism-policy","version":"0.2.9","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.2.9","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"8373ef9b99c68ad79f7f0ac946d6d0e124fcbd3e","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.2.9.tgz","fileCount":30,"integrity":"sha512-YTFm/GqGvrxGCYw6wE6zuz8r5bZCpjEAiQGJSpwUaXPd7/JTskjpk3XOIaqv9oznt0kVcL1aE6ZvMR9Ruw2xvw==","signatures":[{"sig":"MEUCIQDMk1MDtUodPnauDiqxKTCyXqDK1s/Bru7OBpN3StUQUgIgLo3OFNYhvvt9t5hljgRrsN8kcQtIkAhkxqn78qG5IRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"9be4284e917eb6512fcb8d503e26f87d5a3074bd","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.2.9_1787166854480_0.06215472645386777","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"},"0.3.0":{"name":"@arnilo/prism-policy","version":"0.3.0","keywords":["prism","policy","audit","ledger","governance"],"license":"MIT","_id":"@arnilo/prism-policy@0.3.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"048a58ba950d2d3e727e4717703df9cb4c2e380b","tarball":"https://registry.npmjs.org/@arnilo/prism-policy/-/prism-policy-0.3.0.tgz","fileCount":30,"integrity":"sha512-aldSFVS9kWugWjrENt0k7PmXPH42rfPpbUP8VEuA98SOZW1ZvpiXpWs6ZmHmRNqoLiyCZPKEjSwVXmDaBdlqEA==","signatures":[{"sig":"MEUCIQDkkeNO6KalbQTfE8wtEiM0g8VT7pSd9CCsCTvHWAQdFAIgAsRj0pxlNj7+Qlk454rJvX6ea5Bhr5oKKO4vhIgmOm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-policy@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./opa":{"types":"./dist/opa.d.ts","default":"./dist/opa.js"}},"gitHead":"6522844ee7a1478d8980c8c18e8dc539913de673","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"_npmVersion":"11.17.0","description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/prism-policy_0.3.0_1787269047565_0.6003032778815449","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-core/governance/policy. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#runtime-sessions-governance-and-work-integration"}},"time":{"created":"2026-07-24T21:11:39.255Z","modified":"2026-09-01T18:22:27.105Z","0.0.13":"2026-07-24T21:11:39.633Z","0.0.14":"2026-07-26T06:41:03.023Z","0.0.15":"2026-07-26T11:07:42.549Z","0.0.16":"2026-07-27T14:23:10.558Z","0.0.17":"2026-07-29T21:43:30.598Z","0.0.18":"2026-07-30T10:34:49.788Z","0.0.19":"2026-07-30T19:59:13.422Z","0.0.20":"2026-07-31T09:51:16.153Z","0.0.22":"2026-08-02T09:34:12.970Z","0.0.23":"2026-08-04T09:48:36.064Z","0.0.24":"2026-08-04T22:12:24.321Z","0.0.25":"2026-08-05T21:30:44.001Z","0.0.26":"2026-08-06T22:02:51.331Z","0.0.27":"2026-08-07T19:22:56.767Z","0.1.0":"2026-08-09T11:07:10.007Z","0.1.1":"2026-08-10T09:12:51.811Z","0.1.2":"2026-08-10T12:35:45.476Z","0.1.3":"2026-08-10T17:36:05.986Z","0.1.4":"2026-08-10T22:24:55.746Z","0.1.5":"2026-08-11T08:40:09.277Z","0.1.6":"2026-08-12T05:45:40.996Z","0.1.7":"2026-08-12T14:06:35.384Z","0.2.0":"2026-08-12T23:31:34.768Z","0.2.1":"2026-08-13T14:16:56.827Z","0.2.2":"2026-08-14T10:23:44.211Z","0.2.3":"2026-08-14T15:42:09.677Z","0.2.4":"2026-08-14T22:03:01.084Z","0.2.5":"2026-08-15T12:02:55.545Z","0.2.6":"2026-08-16T17:31:33.020Z","0.2.7":"2026-08-17T22:44:45.147Z","0.2.8":"2026-08-18T22:18:22.774Z","0.2.9":"2026-08-19T19:14:14.630Z","0.3.0":"2026-08-20T23:37:27.964Z"},"bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"license":"MIT","homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/policy#readme","keywords":["prism","policy","audit","ledger","governance"],"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/policy"},"description":"Optional policy-decision ledger and cursor-paginated audit export for Prism.","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"readme":"# @arnilo/prism-policy\n\nOptional policy-decision ledger, cursor-paginated audit export, and multi-party approval records for Prism.\n\nInstall explicitly. Not in `prism-code` / `prism-sdk` profiles (Task 10 enrolls `prism-all` only).\n\n## Install\n\n```bash\nnpm install @arnilo/prism-policy @arnilo/prism\n```\n\n## Usage\n\n```ts\nimport { assertIdentityActive, type AgentIdentity } from \"@arnilo/prism\";\nimport {\n  createMemoryPolicyDecisionStore,\n  createPolicyEvaluator,\n  evaluateAndAppend,\n  exportPolicyDecisions,\n} from \"@arnilo/prism-policy\";\n\nconst evaluator = createPolicyEvaluator({\n  policyId: \"mail\",\n  policyVersion: \"2026-07-23\",\n  evaluate: ({ action }) =>\n    action === \"mail.send\"\n      ? { outcome: \"approval\", reason: \"external send\", evidenceRefs: [\"rule:external\"] }\n      : { outcome: \"allow\" },\n});\n\nconst ledger = createMemoryPolicyDecisionStore({ requirePolicyVersion: \"2026-07-23\" });\nassertIdentityActive(identity);\nawait evaluateAndAppend(\n  { identity, action: \"mail.send\", resource: { kind: \"draft\", id: \"d1\" } },\n  { store: ledger, evaluator, id: crypto.randomUUID() },\n);\n\nfor await (const page of exportPolicyDecisions({\n  store: ledger,\n  tenantId: identity.tenantId,\n  userId: identity.userId,\n  sink: { async write(records) { /* host WORM / SIEM */ } },\n})) {\n  // page.items are redacted refs only\n}\n```\n\n## Multi-party approvals\n\nApproval requests carry immutable action/requirement data; verified host identities vote through an explicit `ApprovalAuthority` that resolves roles. Requester/approver separation, distinct-principal quorums, expiry, revocation, bounded delegation, rejection, and policy-revision pins fail closed before any release. Decisions persist the accepted role grant and full delegation chain; model/tool/subagent claims never become principals.\n\n```ts\nimport { createMemoryApprovalStore, type ApprovalAuthority } from \"@arnilo/prism-policy\";\n\nconst authority: ApprovalAuthority = {\n  policyRevision: \"2026-07-23\",\n  async resolveRoles(actor, request) {\n    // Host-owned role source keyed on verified identity; return [] to deny.\n    return [{ role: \"finance-approver\" }];\n  },\n};\nconst approvals = createMemoryApprovalStore({ authority });\n\nconst request = await approvals.create({\n  tenantId,\n  requester: verifiedRequester,\n  action: { kind: \"invoice.release\", digest },\n  requirements: [{ role: \"finance-approver\", quorum: 2 }],\n  separateFromRequester: true,\n  expiresAt,\n});\nawait approvals.decide({\n  tenantId,\n  requestId: request.id,\n  expectedRevision: request.revision,\n  role: \"finance-approver\",\n  actor: verifiedApprover,\n  decision: \"approve\",\n  auditRef,\n});\n\nconst granted = await approvals.get({ tenantId, requestId: request.id });\nif (granted?.status === \"approved\") {\n  // Host may release the protected action; consume joins the transaction.\n  await approvals.consume({\n    tenantId, requestId: granted.id, expectedRevision: granted.revision,\n    action: granted.action, authorizedBy: releaser, auditRef: releaseRef,\n  });\n}\n```\n\n`createMemoryApprovalStore` is a single-process/reference adapter. For cross-replica PostgreSQL durability use `createPostgresApprovalStore({ pool, schema, authority })` from `@arnilo/prism-enterprise-postgres` (migration `005_erp_approvals`); consume accepts a caller-owned `client` so grant consumption and action release commit (or roll back) together.\n\nLedger stores allow/deny/modify/approval with policy version, actor refs, target, reason, expiry, and evidence references. Unrestricted prompts/tool bodies are rejected. `createFilePolicyDecisionStore({ path })` and memory storage are single-process/reference adapters.\n\nFor cross-replica PostgreSQL persistence, use `createPostgresEnterpriseState({ pool }).policy` from `@arnilo/prism-enterprise-postgres`; it preserves this `PolicyDecisionStore` contract with exact owner-bound pages and checksummed migration.\n\nSee [Policy and audit](../../docs/policy-and-audit.md) and [Enterprise PostgreSQL state](../../docs/enterprise-postgres-state.md).\n\n## Signed, hash-chained audit export\n\n`createAuditExporter` exports tenant-scoped audit records as signed, hash-chained batches: canonical RFC 8785 record envelopes, SHA-256 record chain, host-signed manifest, required WORM acknowledgement (`{batchId, digest}` must match) before the CAS cursor advances, optional SIEM mirror with replayable pending status, and pre-hash redaction with `{path, reason}` provenance. Powers: `createAuditExporter`, `verifyAuditBatch`, `AuditSigner`, `AuditWormSink`, `AuditSiemSink`, `AuditCursorStore`, `createMemoryAuditCursorStore`, `canonicalJson`.\n\n```ts\nimport {\n  createAuditExporter,\n  createMemoryAuditCursorStore,\n  verifyAuditBatch,\n} from \"@arnilo/prism-policy\";\n\nconst exporter = createAuditExporter({\n  source,                  // tenant-scoped stable-order pages\n  cursorStore: createMemoryAuditCursorStore(),\n  signer,                  // host: sign(bytes) -> Uint8Array; never raw keys\n  wormSink,                // immutable sink; ack must name batchId + digest\n  siemSink,                // optional mirror\n});\nconst result = await exporter.exportNext({ tenantId: \"acme\", maxRecords: 1000 });\nconst verified = verifyAuditBatch({\n  artifactBytes: result.artifactBytes,\n  publicKey: \"...\",      // host verification key\n  expectedTenantId: \"acme\",\n});\n```\n\n- Failed exports replay the same page and batch id; the cursor moves only after the WORM acknowledgement matches. SIEM failure records a pending status; `retryPendingSiem` replays it with host-supplied artifact bytes.\n- Verification is stateless: `verifyAuditBatch` re-derives the chain from the artifact bytes plus the public key. Keys never enter records or logs.\n- Caps are frozen: 1,000 records / 10 MiB per batch, at most 8 pending SIEM batches. See `docs/audit-export.md` for the manifest format and the CLI verifier (`scripts/verify-audit-export.mjs`).\n","readmeFilename":"README.md"}