{"_id":"@a5c-ai/policy-adapter","_rev":"9-cb1d4c0f1b9a470001241c2df56d56c9","name":"@a5c-ai/policy-adapter","dist-tags":{"latest":"6.0.0","staging":"6.0.3-staging.f5f113c68e2c"},"versions":{"6.0.3-staging.38b4f082bccd":{"name":"@a5c-ai/policy-adapter","version":"6.0.3-staging.38b4f082bccd","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.3-staging.38b4f082bccd","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"1ead0f70a2bf38c1864a473213b51e1403fe7e00","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.3-staging.38b4f082bccd.tgz","fileCount":41,"integrity":"sha512-xxxqaiZW4hJsHGdcXUO19gEXOfL7BWAWCEkoW0HdJEZvHkRfEsgDmnhG3jw8FrAvFj03jiIp0JDyoRCbZUUCHg==","signatures":[{"sig":"MEUCIEXS8u7c9YnCOikyrT0672zuemf3/oWtMQz4bqiR5wepAiEAmyPd15LpLAadhbHcuQIcPScWpdunicnHwVP4aAhk5dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201911},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.3-staging.38b4f082bccd","@a5c-ai/tasks-adapter":"6.0.3-staging.38b4f082bccd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.3-staging.38b4f082bccd","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.3-staging.38b4f082bccd_1785769513707_0.8175280528506987","host":"s3://npm-registry-packages-npm-production"}},"6.0.3-staging.f37319247662":{"name":"@a5c-ai/policy-adapter","version":"6.0.3-staging.f37319247662","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.3-staging.f37319247662","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"10ff789327b046a4790fe0442388b6100c5aa55f","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.3-staging.f37319247662.tgz","fileCount":41,"integrity":"sha512-X0iH9mtYvcsPrxoW7/UMGFTYyqABGtGvJanFmA7dUiKzSPEUw1G++RSVOHLZRyOdSktjmmWJl86XiVYNbjs1kw==","signatures":[{"sig":"MEUCIQCI2rjQPiwLYLNDRiQ518Dlza73aptRVXF+hT0TPZFTRwIgVyBwa9cL8m8/LQnst8dCeslY8NRSGfP1CoanqoAncHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201911},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.3-staging.f37319247662","@a5c-ai/tasks-adapter":"6.0.3-staging.f37319247662"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.3-staging.f37319247662","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.3-staging.f37319247662_1785819315530_0.4449069325077528","host":"s3://npm-registry-packages-npm-production"}},"6.0.3-staging.0d4b52140f73":{"name":"@a5c-ai/policy-adapter","version":"6.0.3-staging.0d4b52140f73","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.3-staging.0d4b52140f73","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"f91b1582746c3aa6e584b5b19ae4586808a2a376","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.3-staging.0d4b52140f73.tgz","fileCount":41,"integrity":"sha512-yxDVSltdh4TGWRJlCb29/vibCVn9FRvEmjJd1hHafV1ID7fSwP39p2MjSVKrNLyEuPTmSEWr1vcN5nwqOZKF3g==","signatures":[{"sig":"MEUCIQD47JGlr0g/dl6J2SnulhHDvRZaxvFUR/QCBLuTkBYxuQIgGOAjXgQNLlpZ3wuVPGMK6DDWH8Ze1J9wVCNl0nWzKtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201911},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.3-staging.0d4b52140f73","@a5c-ai/tasks-adapter":"6.0.3-staging.0d4b52140f73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.3-staging.0d4b52140f73","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.3-staging.0d4b52140f73_1785980280152_0.26295295324028034","host":"s3://npm-registry-packages-npm-production"}},"6.0.3-staging.a92992776c25":{"name":"@a5c-ai/policy-adapter","version":"6.0.3-staging.a92992776c25","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.3-staging.a92992776c25","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"2db3b69e13af7f59dfa009f0b1859279300b8342","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.3-staging.a92992776c25.tgz","fileCount":41,"integrity":"sha512-mL/JtIwXoTa4SdMoTeyFPJJhbOtH13teAfW1pbFvHuulC3gSGUzJYOGxINyDZQsS/uhSy3dYHJMkZknik18INQ==","signatures":[{"sig":"MEYCIQCXuPz1otJntWOEYFTQp8aw6qIn4baimump8D+wP5VXewIhAP/VBi1Nu3sLMjSUhyfADGiNddALweRuqsB27cZUx/xu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201911},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.3-staging.a92992776c25","@a5c-ai/tasks-adapter":"6.0.3-staging.a92992776c25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.3-staging.a92992776c25","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.3-staging.a92992776c25_1786392184204_0.03977289657179561","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@a5c-ai/policy-adapter","version":"6.0.3","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"221c5d2799d26cf180bf6157f5a376d575329523","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.3.tgz","fileCount":41,"integrity":"sha512-pDkZarxTyxgEKM0pNF+9LI61oKh/5se/smoU4iIHBnFnSKqp2v51S7OwC1a5mv1oU8If9OB8YamxjiKBSjt7Tg==","signatures":[{"sig":"MEYCIQCyiO5FY5geK3CVI/Q4fj49vY1BHwkuDEi+REYwLeljfgIhAN9twdOntUutx5fFSH1e/rkMXhZWnGpHE7gk97Yl+wHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201827},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.3","@a5c-ai/tasks-adapter":"6.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.3","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.3_1786393610556_0.5665054779877945","host":"s3://npm-registry-packages-npm-production"}},"6.0.3-staging.f5f113c68e2c":{"name":"@a5c-ai/policy-adapter","version":"6.0.3-staging.f5f113c68e2c","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.3-staging.f5f113c68e2c","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"b0f65a0c51da7699c7dbd7d0892c60ec3136c83f","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.3-staging.f5f113c68e2c.tgz","fileCount":41,"integrity":"sha512-TBvBWsCuY4KWgb3ZmZD2x7EyRzfGP3wYeDkfT3eWNLSyhuntf13Kav7LLQOREsW6VOXcVs1mUXmNdwK7N06OXg==","signatures":[{"sig":"MEQCIFibf7UuQmQpPw17EoVQPdwZCJM5UFCODAGcUW5qpzMEAiB/pJ0px+y8444DkKhddkLJJkXPibsFXQ+fYKdS6FlJcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201911},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.3-staging.f5f113c68e2c","@a5c-ai/tasks-adapter":"6.0.3-staging.f5f113c68e2c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.3-staging.f5f113c68e2c","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.3-staging.f5f113c68e2c_1786396814547_0.27906132485979596","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@a5c-ai/policy-adapter","version":"6.0.0","author":{"name":"a5c.ai"},"license":"MIT","_id":"@a5c-ai/policy-adapter@6.0.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"dist":{"shasum":"dc6f0d16791c57f067de75c005069d2b79a2d3e1","tarball":"https://registry.npmjs.org/@a5c-ai/policy-adapter/-/policy-adapter-6.0.0.tgz","fileCount":41,"integrity":"sha512-KEmpdK0z3RjeNxE9OH7ExIKN5IiRXxZpAO6PzaDLLCjCdVwFjidrJ7XJdkaEBxnDRen4N/0V6uzRnAPH1Wl/Dg==","signatures":[{"sig":"MEUCIBHiAiOIh0XFoLmqTbXK8avtlGzYAOVNyWSveM+K+EYHAiEA8QxSa1AJ0JJ7HE+KZvkPfsjUPHeRXgCHnu2EUcb/wJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201827},"main":"dist/index.js","type":"module","atlas":{"muxes":["policy-adapter"],"layers":["L9"]},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./trust":{"types":"./dist/verify-envelope-trusted.d.ts","default":"./dist/verify-envelope-trusted.js"},"./proven-bridge":{"types":"./dist/proven-bridge.d.ts","default":"./dist/proven-bridge.js"},"./config-manifest":{"types":"./dist/config-manifest.d.ts","default":"./dist/config-manifest.js"}},"gitHead":"120926cf0f706e1fc4b7eda5e196aa40aa804e68","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"_npmVersion":"10.9.8","description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.8.3","@a5c-ai/trust-core":"6.0.0","@a5c-ai/tasks-adapter":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","vitest":"^4.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","@a5c-ai/genty-core":"6.0.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/policy-adapter_6.0.0_1786396896027_0.43337850184986126","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-03T15:05:13.527Z","modified":"2026-08-13T21:25:24.952Z","6.0.3-staging.38b4f082bccd":"2026-08-03T15:05:13.944Z","6.0.3-staging.f37319247662":"2026-08-04T04:55:15.690Z","6.0.3-staging.0d4b52140f73":"2026-08-06T01:38:00.312Z","6.0.3-staging.a92992776c25":"2026-08-10T20:03:04.351Z","6.0.3":"2026-08-10T20:26:50.717Z","6.0.3-staging.f5f113c68e2c":"2026-08-10T21:20:14.720Z","6.0.0":"2026-08-10T21:21:36.194Z"},"bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"author":{"name":"a5c.ai"},"license":"MIT","homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/policy#readme","repository":{"url":"git+https://github.com/a5c-ai/babysitter.git","type":"git","directory":"packages/adapters/policy"},"description":"Proof-based policy enforcement trust core: unified signed envelopes, trusted-store key resolution, config-integrity manifest, and the proven bridge.","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"readme":"# @a5c-ai/policy-adapter\n\nProof-based policy enforcement trust core: unified signed envelopes, trusted-store key\nresolution, config-integrity manifest, and the proven bridge.\n\nThis package is a runtime dependency of `@a5c-ai/comm-adapter`, `@a5c-ai/tools-adapter`\nand `@a5c-ai/transport-adapter`, so it is published alongside them. It is a library, not a\nCLI — there is no binary and no standalone entrypoint.\n\n## Install\n\n```bash\nnpm install @a5c-ai/policy-adapter\n```\n\n## Entrypoints\n\n| Export | Module | Purpose |\n| --- | --- | --- |\n| `@a5c-ai/policy-adapter` | `dist/index.js` | Policy evaluation, authorization issue/store, exec-seam registry, argv matching and arg canonicalization. |\n| `@a5c-ai/policy-adapter/trust` | `dist/verify-envelope-trusted.js` | Verify a signed envelope against the trusted key store. |\n| `@a5c-ai/policy-adapter/config-manifest` | `dist/config-manifest.js` | Build and check the config-integrity manifest. |\n| `@a5c-ai/policy-adapter/proven-bridge` | `dist/proven-bridge.js` | The proven bridge between an evaluated policy decision and the enforcing seam. |\n\n## Scope\n\nThe package holds the decision and verification primitives only. Wiring them onto a\nproduction path (which exec seams are gated, which credentials identify a caller) is the\nconsumer's job — see `policy-enforcement-wiring` in the main entrypoint for the seam that\nconsumers call.\n\nSigning and envelope primitives live one layer down in\n[`@a5c-ai/trust-core`](../../trust-core/README.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}