{"_id":"@observer-protocol/policy-engine","_rev":"35-0abf058eaa0e33060ee0f0f4448dd952","name":"@observer-protocol/policy-engine","dist-tags":{"latest":"1.0.0-rc.22","rc":"1.0.0-rc.22"},"versions":{"0.2.0":{"name":"@observer-protocol/policy-engine","version":"0.2.0","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@0.2.0","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"6b4931efe1295c2bc7fd07504831925531916e12","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-0.2.0.tgz","fileCount":20,"integrity":"sha512-asYE/gHyOMCxRr5k81FpvzSoaL0QZ+mOJ1++5Z81d8AI6z2jUqjJkydARZq1sQf4YhoYgrRtyTwtw4tf5iuTvQ==","signatures":[{"sig":"MEYCIQCpf/MGJsax/Uavv+VvAvbkgYsxHp/BOMVBOVX0FDBiBQIhALlAwX+ZOoc76zR3cDhlDb5KuswQEqFy6Hh387QpZWIB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142799},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"3dac07396a24f2aa7404113a2093298edb3ac3f5","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"deprecated":"Cross-rail ledger fails OPEN (unguarded concurrent-writer rewrite race → silent under-count/over-spend). Fixed in 0.3.2. verifyCredential/enforceMandate use WITHOUT CrossRailLedger is unaffected, but upgrade off this line.","repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_0.2.0_1783351210080_0.1459754626415808","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@observer-protocol/policy-engine","version":"0.3.0","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@0.3.0","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"d709dae2d7e267743e635f7596aa8bd958126ae4","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-0.3.0.tgz","fileCount":21,"integrity":"sha512-OK4Z+MvWs+DDIqjMjmMwcACSuChE2laaA4JllQcQLd1DxDRVdwGoEoxp1mTLI/Al8PVHxlWMCWSPAKJAXNRAog==","signatures":[{"sig":"MEUCIBWYBbelM5az4Yeb8tartMfcboeW0buomilkMPMoR9BbAiEAoqL37YzyAZwLnu0gN5/36oK47tRZubEHHk6mXuHS/P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153317},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"34494f0a2e976c33d0db5ec7e7989c910e6cf479","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"deprecated":"Cross-rail ledger fails OPEN: concurrent writers to a shared ledger path race and silently under-count (over-spend). Fixed in 0.3.2 — upgrade.","repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_0.3.0_1784156490435_0.7787881969424164","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@observer-protocol/policy-engine","version":"0.3.1","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@0.3.1","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"035f00a71019775e6a329a4ae2ad8ca65b4b8934","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-0.3.1.tgz","fileCount":21,"integrity":"sha512-PdIXEO1XoVjPxGJcXc7YhQDuP/0MA2iLsShXHGDrqC1ZkBs25CM2tcqsAaCpI9jBW5rGH5ls9XrLcGy2Qx+rSQ==","signatures":[{"sig":"MEUCICqGTo4gSouV3Qzy/gZffhua4eNLuXi9xSCtc0jOJdnHAiEA2nCe7jfF6mahwreOJzp9Rwzm1xszL8DDcJTpUPsv9j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157548},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"58383531a228a474b7a27845a19bb56dc10f7def","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"deprecated":"Broken: false cross-rail ledger contention when the package is bundled into multiple co-located adapters in one process (the multi-rail shared-budget case). Fixed in 0.3.2 — upgrade.","repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_0.3.1_1784586099172_0.6395740772191216","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@observer-protocol/policy-engine","version":"0.3.2","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@0.3.2","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"2949f4e0298d59ab9619f717d213f9a423f0ce6d","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-0.3.2.tgz","fileCount":21,"integrity":"sha512-xJtDWAjT9QAOyT3xP7E+WnyNzE9t3Cqg7sZblnDXksMIHmwV7o1aH3JS/jPQPJjo2Jvj2esYptGT3KggMJrx7A==","signatures":[{"sig":"MEYCIQDBoJuKnnks0vlsHGtNP+HJhlblJO7YPyJq5RM21+B46gIhAJghRQ5eLIohKvzB1mpnxY5x59/T0feuwei2UvitnQJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157489},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8b3586b0c2c53e35a66325d8489356311ffa2f3b","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_0.3.2_1784586870030_0.5465206759998131","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@observer-protocol/policy-engine","version":"0.3.3","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@0.3.3","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"ad294525e325ff9eef15a1793549fc436169432d","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-0.3.3.tgz","fileCount":22,"integrity":"sha512-luM4PzsMVw5o9LLVdKpllI+poGDeWFwkjPszkt6H+U7//ShiA2PEiSkydbeeOIEhiChS/e/NCQAYulpKEIWTdQ==","signatures":[{"sig":"MEYCIQD5kc334srMU/y8VMgrOTfNlLZFRBSqfzhm4qR4OSTLagIhAP4BzdvYnZkK+dVic+1Qj2ijfcGY6DltX6Y8Txli6cHZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161987},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a6c779bc834f877a6fe56af3f5aaf9a6e9174cc0","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_0.3.3_1784590677282_0.45355712715296104","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@observer-protocol/policy-engine","version":"0.4.0","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@0.4.0","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"79f1248f4398ff4930d8adf5f30a5d8fe3c1f809","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-0.4.0.tgz","fileCount":25,"integrity":"sha512-h+fRLPWENUGQRjU6AC3XnCHZfIJm+42VGc2yjRcuKQCuEQYDma1LNfi2HCwVpks1qfv97vb5lQZZELUZmSNpiw==","signatures":[{"sig":"MEUCIFNS6vC4thUSg9FUjES6qRjJpgBVQzslQsCRmMsRzfCoAiEAtowRf0wJzovJGxXb0QUz9js/a2LSok8YOhFaIVX4OBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219180},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6830a109cea774d3b09158dd9d16affc067ec580","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_0.4.0_1785380598891_0.07577212424625768","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.2","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.2","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"a918f622f76283a82a214dee0ba6318f3899eb24","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.2.tgz","fileCount":27,"integrity":"sha512-YdfxryadaFTUuCxfqLTP+rWoBlZSbegQcfvtMHgEIOGLgRiGGaueb4kC0gOCYpqVJ9I8VPZotJLF+6VRIfm64Q==","signatures":[{"sig":"MEYCIQDsXdSldzxHFGrKFjQrNMfueC7WmhDNPImhGsNHeatbxwIhAOplvv9MWazGxcrdTRavnnRrMcXgfJ4pcEglo6N9biz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245249},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e36b490fd47196324dc006a6bc4eef33e0322d14","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.2_1785807307201_0.9239258139005746","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.3","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.3","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"c4f1fe65ea7fb608b39efcc9a5110e20b0a28914","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.3.tgz","fileCount":30,"integrity":"sha512-npfyBf9zikeNSmCVLtFHqrkg1t76oDFAW27Q6pyUfOM4gvzDclVoErI5fIuNUnJDpbSQwEJ+/ygRmrXIRtHNfA==","signatures":[{"sig":"MEUCIDgpMXcQT8CsEYwxNm90mXWyUjCuirP8cB35vegt42I/AiEA1Kh42d69uFY/vJ9ccyUtVVHfxYfjANv1aAs8gZMKBqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311360},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"fc2c14774889d2225beec0b0fd40afa2bf0ba7cf","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.3_1785880381612_0.03853254381893989","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.4","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.4","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"e7923fe9683a726c11d9cc20df10733b4ebd9b40","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.4.tgz","fileCount":30,"integrity":"sha512-X0CgogXDxFAGsyyQeWbK4ud8uvwQz9kNKOjryPLALdNSNegLQlZhwZniiIlbbOwTt7G9dlljecgjDK1prN+ikw==","signatures":[{"sig":"MEUCIQDFfqZxNXbb//08x9ObxyJGoC4pG4QATuENiNyC7DeEhwIgIhn0bjHOO9NTX29g/v+PwXkUtzxNKSfkC1vCjeji7f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335998},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cf744509d5524e5371085595cc12be97406e7bec","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.4_1786140548757_0.1562309638930932","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.5","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.5","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"8e961563ca7ad0c4635663c3fa26d50f866dc3b2","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.5.tgz","fileCount":30,"integrity":"sha512-IJNGTo+Jog5OUfjwSpKG39W34kC+kXbTJEm6q4IiNWKYrWup775gju0pijnaU2Pp6E6LtaeHoFWfjISI6q9fcw==","signatures":[{"sig":"MEUCIEB4We576YYltEiqjYyQZQf+Dc1uUFIztPLF581/hXgYAiEA1HpcGR4FOBScarxhbCbTk0tFWZlBVZHE4Y7VQuBfrTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337989},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"42249f473cb32e0f1182d4f905c1cf36bbe8559d","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.5_1786216326569_0.10994011899161515","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.6","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.6","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"3d8d982417ae7eb04cd7f94a61ef821c4e2d7ca9","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.6.tgz","fileCount":30,"integrity":"sha512-FRkCo9l2gzFVLOkVOEqwdkYAtB9QdXMIwUr5dMhKWIyUJqkE4fX6wcW7UWukITjxBnpKqBQNZ9tJBsXkAy2dkg==","signatures":[{"sig":"MEUCIQCmf3hDqsfeczJNLKp8OlWsuiqSIOdfRIYc7nMQ0klR8AIgSzMT/xC6Y1KwjDMWvi9las4380bm9fNrHqlLcBlc5iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339966},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4763df01ea9da81721a84f5698ce23c3778bf5db","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.6_1786228644784_0.33592583850191415","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.7","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.7","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"db4f1708d4dd02c85261a5a337d2a631515a184c","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.7.tgz","fileCount":30,"integrity":"sha512-lxt+qnjyVFi6kwnJMoxfnb1C9QgAP74lajbCrC2ZEmmP60I4LseRDMqmNUooMW9CfJNXJWshpborO6h7RPkkbA==","signatures":[{"sig":"MEYCIQDkmgPamZZdaNAvXIkw2/qhdcB1x38jt4LiI0QYoLryfwIhAKHnUBX0J0tGVtFZueCXcNLYmmlzytKFmjSeHpXdNzoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344016},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d11c5f9d787c8724acfa519c88cfd7128cffb305","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.7_1786230257296_0.09995959816216637","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.8":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.8","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.8","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"1075227c4d71c46766c526e9a0b63228d1ead8dc","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.8.tgz","fileCount":34,"integrity":"sha512-pZ6afucF6Saevu0ilSMgy7aPxsxWeJqF3qW1TbB0helD8ATcjJLlINcAs0utHLqwA5LCrjOIqrmS4CG+RsvkpA==","signatures":[{"sig":"MEQCIBFEwDQgJbn0/kgvTCq1RoWufBvpYVyMHhfHPmjTVEImAiBc7AW7pCKa1U+CYvqo0C1Di3rA5PGh0fDVFJJinhMbtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383150},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9e09b2b159bbace68030a407d16c882bb10d3201","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.8_1786251471915_0.9074734117466088","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.9":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.9","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.9","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"663a0864659faa99796aeeb9c51a021189d0ad1e","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.9.tgz","fileCount":34,"integrity":"sha512-+tFKo80gtK4GQo+SoY+nTFGhAlhs8bxJpoyvIuH1mANfYM4yyrIXxHNWOwIO3HkbxoY3HMAP821gtW6boIWJVw==","signatures":[{"sig":"MEUCIQDwfzZNF5O855rpX7hIxM5ubs01IfBU+M4KgLK4s5cA0QIgafkb4mCfGx/y/43XdybWmDGUyL1ghiuK0+Ug+Bl9ORg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380464},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"bc3ad575e5b07fcd1d29d172897a0b5c789af762","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.9_1786252270557_0.9976958266628133","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.10":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.10","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.10","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"d9e9d3c92f0745fc5658e558e88fccf84b07f9c6","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.10.tgz","fileCount":34,"integrity":"sha512-tffh1voNGEepxIGEBteUMrthh0JR7C2KXTVuNnCpyW7Nj13syDUTKU5YrRsb6WB4CN0k4317mZZ7NgACPXYnzg==","signatures":[{"sig":"MEQCIE48S1CwpKw8C2lT/ufX88CsCUm1yQZ4zbn/zRoWJzTAAiAIS9HsAjIM5cBYp4jPDMjWIGBxwPOnRbyeK4VHQ5srlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386622},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c91aec025cbc87ef10ff461d77ebee712783ddaa","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.10_1786287658649_0.5047357316828924","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.11":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.11","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.11","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"7dc8ec74db0acad2c5b876ab312c1fbf873397c6","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.11.tgz","fileCount":35,"integrity":"sha512-27f70rWmYfqK7aQpOLLjUGlmKVeomNEjU9XhIZsaVz0d7tZ7ZbVmyxgCoRY75Rd2qRyoBWHEwbmq/bo6TFMp/Q==","signatures":[{"sig":"MEYCIQDIZ40wLpnsTsP1Ogu7ZtMBQR5u0cAQOinwZm5+LOSFxQIhAP01V4Tfqve77+XBym0qz3g5NUO0n8OCIHxNZ9cBlIxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404035},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"bda88b6cdbc96e4d44e66b2844a024e07228300f","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"deprecated":"Refuses less than 1.0.0-rc.10. Use 1.0.0-rc.12.","repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.11_1786320885658_0.6844774498563027","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.12":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.12","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.12","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"b5c32c4afc2230ded07c87e3d2f24943071dc4b9","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.12.tgz","fileCount":35,"integrity":"sha512-dm6lheerAZQESwmnGbfeKLoEkAsti9IZ9bzjRZLwnv2wSJpfT3Yfc9T0YRHBQngmQrIhB6JmyHmSpFe1vtUREQ==","signatures":[{"sig":"MEYCIQD+IZ+AGX9cDGvsWTbaYmX9e71G57EsYmGsvz9X4pXI9AIhAPt+03DZnoP782+zWR8W1LFOAFMk2CPKruhbARPnRwbK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406853},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6b5bf0c38f38ff4e1ed1ba458d8eac1ae99a9017","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.12_1786324465480_0.34723232276319194","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.13":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.13","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.13","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"25e129dfcdd8e27191eba3f4949909ed3c3f9305","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.13.tgz","fileCount":35,"integrity":"sha512-829dpA2o6V0U1o0XBrhJZGlzLTDQ9D3boT0c6LiZ8Lq+2v85b3aZtKplINa5N3+FcthlTQdaa9A8lWkP8Fyjyg==","signatures":[{"sig":"MEUCIQCPZlCBALoVaqos1tZqjaWgQmVp/w+1GN2aPQnv1CLsvwIgdWSTQbk48u0floxiRLIvAVUWTEeNGwb1qc+UIO0y0mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406180},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1aa17da1075b6d19b190d2b9628d5c922a00c4ee","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.13_1786579579123_0.7313743696788244","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.14":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.14","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.14","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"ea958df299894bc4e88fcc9deecc0b98e36190d4","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.14.tgz","fileCount":35,"integrity":"sha512-xJBU0L5EYWYRoz2PYJjj4hBoIkz9qKVaLBI/CjxPGYGmDKcVEwT5qbqw7ruky0gBesCjUFIriM4FzT1BePWoUA==","signatures":[{"sig":"MEQCIC1KfVFSA9XlqhNjX2etQRItBy3H/n9EUYfJvRdJ20blAiAM8QTbFdZ0oLBipp48zuMFk2mZSZn35i/pNiNrMsHNAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406128},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c6b4f1d58aae420750b33b656a2e8ddb791d82ee","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.14_1786580989121_0.05995622809616452","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.15":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.15","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.15","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"5b0c5bc749a8e3e97e22b16115ce2e40743befae","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.15.tgz","fileCount":35,"integrity":"sha512-sOI5pEfDf+zrCXdwovD4UvAWRPPMJrQ0ARf14yyXkFkMwNfo1h6sfbyb4OCbll4zaTPtLgjolpb+C+Y+Rw0hXQ==","signatures":[{"sig":"MEQCIF3YWX+2vgNYS4VWR1/D0hWMQr+4WDrZcSLe6dMoR+NXAiARH0IX3LqRf4d2Jy/RNbGooWsK61xy0UmRgH1NRE5CpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406633},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"02e9742cb062a1d0435c67308030a2626c70c72e","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.15_1786581718697_0.3868204830522317","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.16":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.16","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.16","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"517a1a754231cbb403765c3c0f280145a39c06a4","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.16.tgz","fileCount":35,"integrity":"sha512-kQEHx+jUPX2ht3kCSgvDNapDOtC7eyJBc6SdacgZ69JNekb9B/sUXXGby59erLwWRXinX06CrrJBm/p5FvfnBw==","signatures":[{"sig":"MEUCIBQU9gOGCcsPN6cYo5ZdOPBYlovQW5DL8d9fBckkeAVyAiEAlMKtqvtQCcvnjUdf6XAJB5KSd29sHuIeJ0ahX39a6Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437296},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"63fd1481e9dd4e1210a02a1e74bf5f11692ff79a","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.16_1786749800173_0.9657698367468677","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.17":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.17","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.17","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"0d2efeec141ce2eb13c78cfe1b680a82341c0b80","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.17.tgz","fileCount":35,"integrity":"sha512-KyWiy4WQODklijGT52Qg+C9n0GoDWegqNhHkup/Gp3bUfvRKYwINISaFXVz9zD5ZPEFj4uLOCT/d/SLZ6yPWag==","signatures":[{"sig":"MEYCIQD1QjZROaBvGISmiJCznL+SvxIkSEPCAONr2xAQlVrA+wIhANqKysx/QdMxZ3BxguOFqCzbzM680guiLCVt0JHQXnmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443084},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"965f154ee9385a843de0d3a02350864890a71b31","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.17_1786754226689_0.28284860506034737","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.18":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.18","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.18","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"13bed8b9829d2bbaf1ec99e16d2ebf0abfde94f1","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.18.tgz","fileCount":35,"integrity":"sha512-foDIQjN6Uo0hXhEXa50Yi7+9r6KQmUr+q6hpclyITHWxd8CBkk/tKlHXMbNvEITma83vaW7lBGHkSDCLMEsjPg==","signatures":[{"sig":"MEUCIA6FzsTkQk3BLG3PQhBMNINGm1lC/Bb/vTMgzNeApYjJAiEAorhb+PhNRVs0UqzCr49PNsJ4uymdTasX+BkCduIXe5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449926},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"320633a35e4393e1fde49c0963b15898ed9282a0","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.18_1786808345283_0.5461342978708561","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.19":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.19","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.19","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"5ea36f1e2cb6fb12aa59bba6610bc1c0f78ede70","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.19.tgz","fileCount":36,"integrity":"sha512-AVU1oqU7c1BMO7JYRDAi/RKYqEMrU5huGPHTWq7t2gorl5k70LPHbFToGjZHeELfu5z8VA666VUzs4uW9xRKmQ==","signatures":[{"sig":"MEUCIQD8S+ua60OThFt843PyE52qDKFpMufImO71chPSi80nsQIgM1fAwGbT4th96fqDjwPSfFw+EWbqfJCpZZC0RL2fT64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456108},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8eafa9f39dbf6dcd2583f51abebb540abf1e53a2","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decider-didkey-conventions.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.19_1786913822387_0.2774968883358564","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.20":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.20","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.20","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"5d426cff162771a7723d7c84ccd115c5b86364f8","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.20.tgz","fileCount":36,"integrity":"sha512-sHVA9y/WD+rEo050ZLHCy7ewSp6kceBb8jrJYKswlKBLg2pCOTgUtVCivq4IXN4HgRqamqa8VN4VAp3Qztm2eQ==","signatures":[{"sig":"MEYCIQDVe6H13SBFUjaHMiczA6g86uYXaUfUnU5cJ2geDBRtlQIhAJtbAJPnVMzLd8LoekJKq9iTZ2StKwSEHVULF9iGAbBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460501},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decider-didkey-conventions.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.20_1787510774085_0.25927485655298854","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.21":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.21","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.21","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"df4d42d61a43602061d010974eed89cb8068ce8b","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.21.tgz","fileCount":36,"integrity":"sha512-OFFRtmDMs+DWW1pyAWWwRcoXHPPMp/8y48NZ0xyzDKjy310PqFb8S7NPGoW9H7gUWGAm2tEROE3fZq2Y2gOKbA==","signatures":[{"sig":"MEUCIDi9j7rzSCLiYjdU2BVqfMM5Ye3dEutzQnwSuTZ6SKTUAiEA5gwi+8jRWeS6Fje6q5quiElHIy5uIpR1Jv7C1LvBvic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462987},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"000c3f304f59be0357bce5cf1677c2ec03b6f40d","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decider-didkey-conventions.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","postpublish":"node scripts/postflight-publish.mjs","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.21_1787518562266_0.820443901939091","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.22":{"name":"@observer-protocol/policy-engine","version":"1.0.0-rc.22","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"license":"MIT","_id":"@observer-protocol/policy-engine@1.0.0-rc.22","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"homepage":"https://github.com/observer-protocol/op-policy-engine#readme","bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"dist":{"shasum":"97ae4964bfde548a25e769a5f634be936f122427","tarball":"https://registry.npmjs.org/@observer-protocol/policy-engine/-/policy-engine-1.0.0-rc.22.tgz","fileCount":37,"integrity":"sha512-eSiOLPsXGw2wgybOCdyx4WSLBW1Mel4mqjKO4YXJbyGtY4oqXZzzkSnRRxmkl/Owf5HdOnDFCVSfpAgiK9ltdw==","signatures":[{"sig":"MEQCIExXI74soJtxD2eFg0bJ8HJcz1Ti+sfXtNW7a7wdjlA3AiBFBcPC1BAiRvsewg/N1IQyhbfWPYWPmIjaRl9kf6+dBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483992},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"75f0d50f6763e2e71935881b6d37d0dbcc0d6441","scripts":{"test":"npm run typecheck && npm run build && npm run fixtures && node test/run.mjs && node test/cross-rail-contention.mjs && node test/version-stamp.mjs && node test/url-guard.mjs && node test/status-list-origin.mjs && node test/monthly-velocity.mjs && node test/structured-denial.mjs && node --experimental-strip-types test/vocabulary-purchase-terms.mjs && node test/escalation-threshold.mjs && node test/credential-status-shape.mjs && node test/public-exports.mjs && node test/decider-didkey-conventions.mjs && node test/decision-attestation.mjs && node test/policy-ref-convention.mjs && node test/decider-didweb.mjs && node test/attestation-source-invariants.mjs && node test/record-payloads.mjs && node test/served-rows.mjs && node test/approver-assurance-vocabulary.mjs && node scripts/preflight-publish.mjs --selftest","build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.mjs && esbuild src/index.ts --bundle --platform=node --target=node18 --format=cjs --define:__OP_CORE_VERSION__=\\\"$npm_package_version\\\" --outfile=dist/index.cjs && tsc --emitDeclarationOnly --outDir dist","fixtures":"node test/fixtures/gen.mjs","typecheck":"tsc --noEmit","postpublish":"node scripts/postflight-publish.mjs","prepublishOnly":"node scripts/preflight-publish.mjs --selftest && node scripts/preflight-artifact-selftest.mjs && node scripts/preflight-publish.mjs && npm run typecheck && npm test"},"_npmUser":{"name":"boydcohen","email":"boyd@agenticterminal.io"},"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"_npmVersion":"10.9.8","description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"tag":"rc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"^0.21.0","typescript":"^5.4.0","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/policy-engine_1.0.0-rc.22_1787619835455_0.39669147245519665","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-06T15:20:09.915Z","modified":"2026-08-25T01:34:18.344Z","0.2.0":"2026-07-06T15:20:10.283Z","0.3.0":"2026-07-15T23:01:30.589Z","0.3.1":"2026-07-20T22:21:39.318Z","0.3.2":"2026-07-20T22:34:30.174Z","0.3.3":"2026-07-20T23:37:57.443Z","0.4.0":"2026-07-30T03:03:19.048Z","1.0.0-rc.2":"2026-08-04T01:35:07.358Z","1.0.0-rc.3":"2026-08-04T21:53:01.772Z","1.0.0-rc.4":"2026-08-07T22:09:08.928Z","1.0.0-rc.5":"2026-08-08T19:12:06.757Z","1.0.0-rc.6":"2026-08-08T22:37:24.927Z","1.0.0-rc.7":"2026-08-08T23:04:17.500Z","1.0.0-rc.8":"2026-08-09T04:57:52.088Z","1.0.0-rc.9":"2026-08-09T05:11:10.703Z","1.0.0-rc.10":"2026-08-09T15:00:58.802Z","1.0.0-rc.11":"2026-08-10T00:14:45.795Z","1.0.0-rc.12":"2026-08-10T01:14:25.662Z","1.0.0-rc.13":"2026-08-13T00:06:19.312Z","1.0.0-rc.14":"2026-08-13T00:29:49.284Z","1.0.0-rc.15":"2026-08-13T00:41:58.900Z","1.0.0-rc.16":"2026-08-14T23:23:20.332Z","1.0.0-rc.17":"2026-08-15T00:37:06.818Z","1.0.0-rc.18":"2026-08-15T15:39:05.445Z","1.0.0-rc.19":"2026-08-16T20:57:02.535Z","1.0.0-rc.20":"2026-08-23T18:46:14.231Z","1.0.0-rc.21":"2026-08-23T20:56:02.511Z","1.0.0-rc.22":"2026-08-25T01:03:55.626Z"},"bugs":{"url":"https://github.com/observer-protocol/op-policy-engine/issues"},"license":"MIT","homepage":"https://github.com/observer-protocol/op-policy-engine#readme","keywords":["observer-protocol","policy-engine","verifiable-credentials","did","eddsa-jcs-2022","aip","delegation"],"repository":{"url":"git+https://github.com/observer-protocol/op-policy-engine.git","type":"git","directory":"packages/policy-engine"},"description":"Shared policy enforcement core for Observer Protocol delegation credentials (AIP v0.8). Rail-agnostic — verifies credentials and evaluates tradingMandate constraints without rail-specific decode.","maintainers":[{"name":"boydcohen","email":"boyd@agenticterminal.io"}],"readme":"","readmeFilename":"README.md"}