{"_id":"@adhd/agent-core-policy","_rev":"14-a1e2f4191a9abdd9294cc821560fb096","name":"@adhd/agent-core-policy","dist-tags":{"latest":"2.2.3"},"versions":{"2.1.0":{"name":"@adhd/agent-core-policy","version":"2.1.0","license":"MIT","_id":"@adhd/agent-core-policy@2.1.0","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"6b70f0bfc8ba6cc3b890b1c7b166a5410f88b9c7","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.0.tgz","fileCount":56,"integrity":"sha512-G1IDTMcSBJjUYnIEpzsCfmWUB0hlrCTknLEXZNmnuGs6hrg/jzZa7KqUlU56i1YJ1Q4R08g4vWIV4DIkxA2Bvw==","signatures":[{"sig":"MEUCIQCLIY87NVbJ2CrCt7GuTo2vaFrrJJ7CXi4O1liPwg7vCQIgRzACY5B7gCmrFBYtC1t0/ZVikgkDPahDi/Xyy/lQiA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131585},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"f464040028d2e59565e2b54121927e104e974d02","scripts":{"build":"nx build agent-policy","typecheck":"tsc -p tsconfig.lib.json --noEmit","db:migrate":"drizzle-kit migrate","db:generate":"drizzle-kit generate"},"_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","better-sqlite3":"12.10.0","@adhd/agent-base-types":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.0.13","tslib":"^2.6.0","vitest":"^1.6.0","typescript":"^5.5.0","drizzle-kit":"^0.31.10","vite-plugin-dts":"~3.8.3","@vitest/coverage-v8":"^1.0.4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.0_1783887794078_0.6857173756890578","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@adhd/agent-core-policy","version":"2.1.1","license":"MIT","_id":"@adhd/agent-core-policy@2.1.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"9644e58635cb22b08c468d0c1232938a3f9c640d","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.1.tgz","fileCount":56,"integrity":"sha512-1Y+wL9JRIZyfhdydyWkdG1Kg83MOl96y7LMkCkKpP6jJ1oWRsFp9Vfcb5ZvYJO9fpyKVwB1k1yWCR895fvjbvg==","signatures":[{"sig":"MEQCIA8lnewCj2Qq9bCSStL1UcrFyf/N51fIUM7EY4CukZQ7AiAw7kVKCFviHrrag9zoIXeQS8fs7TUUpkuqBBVTqUlHew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130015},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"36e7fe6e3b1dd5a9356fb1dab93d9eb1746df8b0","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","better-sqlite3":"12.10.0","@adhd/agent-base-types":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.1_1784686892635_0.1382209344576497","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@adhd/agent-core-policy","version":"2.1.2","license":"MIT","_id":"@adhd/agent-core-policy@2.1.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"dd119160e0700725f330e90a6ad003517224432f","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.2.tgz","fileCount":56,"integrity":"sha512-0sk71ouQI3xefSvVkdUQqOCJArxY8GIvlbbK/j23G06PIIkSw+JUzNZrxPU++jmEeaPurEoRhpAVV05f4LasHA==","signatures":[{"sig":"MEQCIEVTiLAM/UiEVplkZ/AoaDUpJ0FlV/hXj6dBrFhb2fA1AiBBnOpisr35PORdGRykVppffAt/HABtQazARTRYpfIycA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130015},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"7b8bf4cf459baad1642f44722e06d6a6f7f2a73c","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","better-sqlite3":"12.10.0","@adhd/agent-base-types":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.2_1784687279512_0.5444864363519066","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@adhd/agent-core-policy","version":"2.1.3","license":"MIT","_id":"@adhd/agent-core-policy@2.1.3","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"9f0169a13e1bff64a9203dd13c6d27a18f5c0fdb","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.3.tgz","fileCount":50,"integrity":"sha512-YqYnUZvyIQIoiJpMrNVztOViep1sInwu2tQkAS15n9dvykNW0MlKdFyV6DsHk/92mvYbmTKU639T0iDRmhqyaw==","signatures":[{"sig":"MEUCIBjfJv92IkD9uFM6vDrxahthEsEJn/3t3JTsRAyWHBSUAiEAqal66/6sqx89T3qooQ08V/0Gqsz6LtM/apOOs3z2BGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129495},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"afca4fc9097845a32a9e371ce6cd1252cbc0be6b","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.3_1784773917748_0.01803307125814846","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@adhd/agent-core-policy","version":"2.1.4","license":"MIT","_id":"@adhd/agent-core-policy@2.1.4","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"1a2fa550b1ef717bcadca8d3064a1b82df56214a","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.4.tgz","fileCount":50,"integrity":"sha512-I1ITVQ8W83ZEoZ3IgHbwcoW/kRnbeECrrdF4YKkl+sQNg9cI7cNKEA1aqCsOm4mgEaz9kMshTOd8itC4sLd6+g==","signatures":[{"sig":"MEYCIQDVnfyZdUWKHIglj7A+Zg3Vsr1jBt5V846FAt73++hqEgIhANYFRIA6IMNINS0SDGXTFpGEIO7xp7EX7TgWhjzGZiLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129787},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"eb0fd170825539850ae91a64393f8a8f376d8c7b","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.4_1784831127634_0.4145712387631828","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@adhd/agent-core-policy","version":"2.1.5","license":"MIT","_id":"@adhd/agent-core-policy@2.1.5","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"1d0ad5d6f714d6e6dd922364a5bea958329c3766","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.5.tgz","fileCount":50,"integrity":"sha512-0RQyZ6LKXgJM7waNiEQStukmZX4E2+2sDp03/LJ/PNdCDkarytlJy21+l8UhHx6LfXfqjXJlUceYJ+3KNIxZhw==","signatures":[{"sig":"MEQCIDME5H8xD1pQRem9a8akAiMgCqFGbNx5bOoYJhwma6DaAiA9BhIhM0zgKQmWItsSs91FagDtuF+l2I/Sw1OwblttWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129923},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"60d30f61a52a3cb55285346e534382df02258264","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.5_1784934768753_0.08458486226761708","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@adhd/agent-core-policy","version":"2.1.6","license":"MIT","_id":"@adhd/agent-core-policy@2.1.6","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"d9742f76541b9024ac2502a2d1f83da0de735c81","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.6.tgz","fileCount":50,"integrity":"sha512-LC5PNrDZO6ZlAGkY16uP1IhR1YdukA9bjaQeEfjyEgWSTyTzihAoamHD0cfkzTI2meAovCLjYDMn3/naWH/2+w==","signatures":[{"sig":"MEYCIQCWMu/ccQdxEz3Gfw+3mtl4N9JqBfw3A/pmVmYMYjvbfQIhAMsDUBSM0af3ohfWi4EJ+4CW8NEbdBI++WWjDQF4eItK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129923},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"4a55390e41abde59d4b6c1f420851503ff727386","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.6_1784937248248_0.3476213644270201","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@adhd/agent-core-policy","version":"2.1.7","license":"MIT","_id":"@adhd/agent-core-policy@2.1.7","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"6c61ae4e4607c7afb35b6e1a74f606624cfbe78e","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.7.tgz","fileCount":50,"integrity":"sha512-1a3+QVI9/KO71ebwOz1IMFrUqpvFxP+VAV1DacVL1nN7lp8y0E5SqbASOcAvjn9D/uyPR6/wkUN45xIvH2KlMw==","signatures":[{"sig":"MEQCIANhZGEWb3y99hayx9GhD6onBeOD1EuDEKWFQu5Ao6MmAiAfd5U9uJkK5PX1LpEi0gXW3n0pv0OaSmWLE6Z+Lj63+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130059},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"936d50dc3a4c827b29a00dcd8686ba968775cd06","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.7_1784948662162_0.8846796156486219","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@adhd/agent-core-policy","version":"2.1.8","license":"MIT","_id":"@adhd/agent-core-policy@2.1.8","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"a90c1ebaaf6e88700fdb32b0122c2a5409a86633","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.8.tgz","fileCount":50,"integrity":"sha512-lLy6R6Y7OliFbU+Ag0qZs4kzTdXM4vCT0pgG+z+RDZjf4tfnLqSuWZ0OC0tuIlyUmWDAsPBPyaxLEgnO95GrzA==","signatures":[{"sig":"MEQCIEUoZ+W8clMtvUeE3ePUHW8dspHMB+e6pB8u5GoPmgKlAiBzvb08jwoMMTTqea1fo67otomQF2su1YkzVcF+Q4+BqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130331},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"e5797612349d6a51f8d5f964f982882271734fff","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.8_1785097952401_0.1726466917791405","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@adhd/agent-core-policy","version":"2.1.9","license":"MIT","_id":"@adhd/agent-core-policy@2.1.9","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"ceb57d31f8ecf6479f1ee602431cdf469ff8ee39","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.1.9.tgz","fileCount":50,"integrity":"sha512-E0TxUrw2MKI05kdM1mXtp6ciGxQWpuRgNVXVL+OQG2ncHyblBUPDu1qPGtBKp0EbsfnfN8ZpabMMBKF066TR8A==","signatures":[{"sig":"MEQCIBhXpEfUiP/ZXJIQmS8VskExh6D0ty2Ov9NSoI7O38VlAiBez3a9KTQi46fdPUqZsSVtdWo5rh+E3IniwM2P6dU28A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130467},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"e5797612349d6a51f8d5f964f982882271734fff","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.1.9_1785099369850_0.8831868404734782","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@adhd/agent-core-policy","version":"2.2.0","license":"MIT","_id":"@adhd/agent-core-policy@2.2.0","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"7f511b9078ed72cc04519ad7846250329b919bc7","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.2.0.tgz","fileCount":50,"integrity":"sha512-54CLdhoviaw5wZOP2JSMpGW4+S/ogVP/Lmc6W6yYaLZzJsZBsWeUuuko9EN9nnrY9x74ipoeBciaguPLeJufmg==","signatures":[{"sig":"MEQCICtFcZpRyVyYjoBk5DABfCyNCIOAaLVdgI3RnKWvrcyoAiBncxGdBqknIFIGPHQ10HQ+gQG1OdxOwik9bXmRyZXXBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130467},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"1dbc0638f8eb1b7c961bc9359def6f4425da5c15","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.2.0_1785136530855_0.3930597356381238","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@adhd/agent-core-policy","version":"2.2.1","keywords":["agent","policy","llm","typescript"],"license":"MIT","_id":"@adhd/agent-core-policy@2.2.1","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"5bd983e333599dda530a289a6bb26d2806fd16ff","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.2.1.tgz","fileCount":50,"integrity":"sha512-aiSGjZhDivv2boz8SJAtJL8WuyXwY8emCmAg7GUABOjhQXNqNl/lmLdrF9UEsCnuio1MsoEvdsawrhgAkdcHvg==","signatures":[{"sig":"MEUCIG9CyzjuVCDucKgAk7mE5NVn/FCYTxmqLL3nhauHC89AAiEAqr8Vpc1B0PyV/UmhfjNME8U2RowAjGeR9sITr9pHiN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrubOdE0S8R0RjsHj4A5Wen2qZ5jYEEJKmYebLW7LECAiAsVr/m3MnhgN3N9QZs7/mSwuO2Ybm/pCKhzt6/BwBOoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131103},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.2.1_1790266755523_0.021451151833403515","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@adhd/agent-core-policy","version":"2.2.2","keywords":["agent","policy","llm","typescript"],"license":"MIT","_id":"@adhd/agent-core-policy@2.2.2","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"e67a1c5af3d717e5f6e3df7378505af52f22b53d","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.2.2.tgz","fileCount":50,"integrity":"sha512-vVheiRhcD43dL2u9yXxKJ/Q1G8c4RYOobabf+VDGywr+PdDknRptIZwhDH/7HP7hJgYZn7t8zPHrZME5fTX8Lg==","signatures":[{"sig":"MEYCIQDDpETwfjZpBqym7QDwh7lZPq7aRenHE/egjXWq8ssMkwIhAMp1T77+hbErmK2pWgFxvilbQyHH8+TFmiIw1IR+jHfP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF75DItg6W4j8jQJURMADHoLb4RGRtUI19XkgmDCZO2IAiEAsKR3upYQaJXwEa02e57ur5lueiW3yCPmYVWphwuV8w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135327},"type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"d473447c27714c6a7ab057efee178d1af8707e05","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core-policy_2.2.2_1790449024319_0.1765364409630512","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"_id":"@adhd/agent-core-policy@2.2.3","bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"dist":{"shasum":"091a2130c1fd69f47a5da10864b6291602d2db31","tarball":"https://registry.npmjs.org/@adhd/agent-core-policy/-/agent-core-policy-2.2.3.tgz","fileCount":50,"integrity":"sha512-2pnOiH67l05JZ7lZNmenC/M/LOg7YuHxDnUQZBpb6OmDXXSiHVVzUkZaYoQr8JwrUHUt/7T3C45cf2drbIpYqA==","signatures":[{"sig":"MEQCIGqsfhMv5b2pNkvPHBY3qqFmX11T3FQPGsAoMAYaVaN/AiAPKNyBaSyvmCHq9JTYtxyF4fM9bTZEGnjcbx1pZe0x/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICzSB9bQLBOmjKVjGspOfBP3IbSCpcQpXSEScPf/Z/dbAiBvfSmVJ/rXOQBZ+KWO2Cps/54AqBIhi7GZ5TbMebcjJg=="}],"unpackedSize":135327},"name":"@adhd/agent-core-policy","type":"module","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"a1a6ba024c5526b930f97c5420e920639d14e110","license":"MIT","version":"2.2.3","_npmUser":{"name":"pseudosky","email":"skywinston.sk@gmail.com"},"homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","keywords":["agent","policy","llm","typescript"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"_npmVersion":"11.6.2","description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","directories":{},"maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"_nodeVersion":"24.11.1","dependencies":{"zod":"4.4.3","drizzle-orm":"0.45.2","@adhd/agent-base-types":"^2.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-core-policy_2.2.3_1790455459654_0.8943974492788656"}}},"time":{"created":"2026-07-12T20:23:13.993Z","modified":"2026-09-26T20:44:19.934Z","2.1.0":"2026-07-12T20:23:14.220Z","2.1.1":"2026-07-22T02:21:32.789Z","2.1.2":"2026-07-22T02:27:59.648Z","2.1.3":"2026-07-23T02:31:57.944Z","2.1.4":"2026-07-23T18:25:27.769Z","2.1.5":"2026-07-24T23:12:48.893Z","2.1.6":"2026-07-24T23:54:08.393Z","2.1.7":"2026-07-25T03:04:22.293Z","2.1.8":"2026-07-26T20:32:32.593Z","2.1.9":"2026-07-26T20:56:09.985Z","2.2.0":"2026-07-27T07:15:30.985Z","2.2.1":"2026-09-24T16:19:15.600Z","2.2.2":"2026-09-26T18:57:04.394Z","2.2.3":"2026-09-26T20:44:19.730Z"},"bugs":{"url":"https://github.com/PseudoSky/adhd/issues"},"license":"MIT","homepage":"https://github.com/PseudoSky/adhd/tree/main/packages/agent/agent-core-policy#readme","keywords":["agent","policy","llm","typescript"],"repository":{"url":"git+https://github.com/PseudoSky/adhd.git","type":"git","directory":"packages/agent/agent-core-policy"},"description":"Policy engine for @adhd/agent-mcp — permission, safety, audit, rate, scope, compliance, and quality policies with SQLite/Drizzle persistence","maintainers":[{"name":"pseudosky","email":"skywinston.sk@gmail.com"}],"readme":"# @adhd/agent-core-policy\n\nSQLite-backed policy engine for agent authorization and execution constraints. Part of the agent registry family. **No database import-time side effects** — use `@adhd/agent-core-env` to resolve the shared registry DB path.\n\n**Status:** Shipped v2.1.2  \n**Platform:** `platform:node` (runs in Node/CLI, not browser)  \n**Consumers:** `@adhd/agent-mcp`, `@adhd/agent-engine-compiler`\n\n## What it does\n\n- **Policy Template Store** — manages reusable policy templates (access control rules, execution constraints, etc.)\n- **Agent Policy Store** — assigns policies to agents with category-based inheritance\n- **Policy Resolution** — resolves effective rules for an agent, handling category inheritance\n- **Constraint Enforcement** — evaluates whether an action is permitted given agent policies\n- **Database Migrations** — runs schema setup via `runMigrationsOn(db)`\n\n## Usage\n\nFirst, resolve the shared registry database path:\n\n```typescript\nimport { resolveRegistryDbPath } from '@adhd/agent-core-env';\nimport Database from 'better-sqlite3';\nimport { runMigrationsOn, PolicyTemplateStore, AgentPolicyStore, resolveEffectiveRules } from '@adhd/agent-core-policy';\n\nconst dbPath = resolveRegistryDbPath(); // e.g., ~/.adhd/agent-registry/production/data/registry.db\nconst db = new Database(dbPath);\n\n// Run migrations\nawait runMigrationsOn(db);\n\n// Create stores\nconst policyStore = new PolicyTemplateStore(db);\nconst agentPolicyStore = new AgentPolicyStore(db);\n\n// Create a policy template\nconst template = await policyStore.create({\n  name: 'read-only',\n  description: 'Read-only access to data',\n  rules: { actions: ['read'], denyActions: ['write', 'delete'] },\n});\n\n// Attach policy to an agent\nawait agentPolicyStore.attach(agentId, {\n  templateId: template.id,\n});\n\n// Resolve effective rules (includes category inheritance)\nconst effective = await resolveEffectiveRules(agentId);\n```\n\n## Key exports\n\n| Export | Purpose |\n|--------|---------|\n| `PolicyTemplateStore` | Policy template management |\n| `AgentPolicyStore` | Agent policy grants |\n| `resolveEffectiveRules(agentId)` | Resolve effective rules with inheritance |\n| `runMigrationsOn(db)` | Initialize database schema |\n| Schema tables | Available via `export *` from schema module |\n\n## Architecture\n\n- **Tier**: `core` (depends on base)\n- **Schema**: Tables for policy templates, agent↔policy junctions, and category-based inheritance\n- **No import-time side effects** — DB path and connection are external (via `agent-core-env`)\n- **Part of agent registry family**: `agent-store-prompts` + `agent-store-tools` + `agent-core-policy` + `agent-core-provider` + `agent-engine-compiler`\n\nSee `/entrypoint/agent-mcp/` for the agent MCP server (primary consumer).\n","readmeFilename":"README.md"}