{"_id":"@alfe.ai/openclaw-identity","_rev":"57-bcb21fed4838158674451f5d097eb861","name":"@alfe.ai/openclaw-identity","dist-tags":{"latest":"0.1.37"},"versions":{"0.0.1":{"name":"@alfe.ai/openclaw-identity","version":"0.0.1","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"3937945c14a8f76b9c6747965d858567a7be93b1","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.1.tgz","fileCount":10,"integrity":"sha512-Z8IyIHQ/JCup0gR547p/SdgDB6AsDPHq5SkUbbe6H5eyonX8gKBMY6gjyVsbQxXPNe7ZU4iQyOWixxPP/U+8Vw==","signatures":[{"sig":"MEUCIBCkzsejwuUdi2QQHiNqI2ANmhd9hg6E78eELjZECYV0AiEA9o2n0ue943yUkmdtlpkI2aT8zbXFTwuf2Ma2nhNCNtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30536},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/68ff10e0ecbdf76adf4261b69af8a32a/alfe.ai-openclaw-identity-0.0.1.tgz","_integrity":"sha512-Z8IyIHQ/JCup0gR547p/SdgDB6AsDPHq5SkUbbe6H5eyonX8gKBMY6gjyVsbQxXPNe7ZU4iQyOWixxPP/U+8Vw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.7","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.1_1776398708253_0.9940772740352108","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alfe.ai/openclaw-identity","version":"0.0.2","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"cc4370c621d95a9b9f1ee5c59af124a9162b50b7","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.2.tgz","fileCount":10,"integrity":"sha512-4pA/yZvhLSp3PTZtSSPUMVDhbwlXrUuCT8Gs3DKd5m7RbbacYt36ccW/VG+HR2HS6QQAekEQp/AUIcfc/ZDHVg==","signatures":[{"sig":"MEUCIB8Ucw9ed8B9JovYX09D4RsaFSucfU2mCoC2nwpjYwyVAiEAvKDec8B9UupObUWu2gNJehkXX4UkskKIIWPPi9mLKz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30678},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/8d9ac33e01737cd207b24faba21326ea/alfe.ai-openclaw-identity-0.0.2.tgz","_integrity":"sha512-4pA/yZvhLSp3PTZtSSPUMVDhbwlXrUuCT8Gs3DKd5m7RbbacYt36ccW/VG+HR2HS6QQAekEQp/AUIcfc/ZDHVg==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.7","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.2_1776501066342_0.4582085782015748","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alfe.ai/openclaw-identity","version":"0.0.3","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"6618f628e86ad354c643d90470d70e972c455aff","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.3.tgz","fileCount":10,"integrity":"sha512-vXF4mp07z+Frk1l5OngfrhvcUW3f4jHKxpHPBIoBWOv2iTqWhDF8xrOVMOr+Gs8HNK+d38+c0vz0qhHLYJkdgw==","signatures":[{"sig":"MEYCIQCgFBWusOHWSPTu63gGOlIh2FWzk7VhlD+kOzJsyt81qgIhAJpuVh5pV6/fD2CQdSW0hmkgjWQuEneLw2SOEUDwpFX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30678},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/a98ddc05426a317af8ff114aef6b3fab/alfe.ai-openclaw-identity-0.0.3.tgz","_integrity":"sha512-vXF4mp07z+Frk1l5OngfrhvcUW3f4jHKxpHPBIoBWOv2iTqWhDF8xrOVMOr+Gs8HNK+d38+c0vz0qhHLYJkdgw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.3_1776776654257_0.39718242699770023","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@alfe.ai/openclaw-identity","version":"0.0.4","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"517c245cf0d134f3911b7e088bf3c082ac6beffb","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.4.tgz","fileCount":10,"integrity":"sha512-dGIJs8dvDC8+yJ/mQsi/+DLfLRJ0c3Q5lGJ6z4+8e1wQJVxfEVbYYLhzvxchgOqXteidiuVVXE/y5iC9FHz7Tw==","signatures":[{"sig":"MEUCIHQQ11FXIRgercBup4IExXy7Y6Y9yNjZW4nC9R1r9GKHAiEAv3Q42/YqJJPZ5rwIJC9QUc6KMKRQ77dVUllO/ZFQjEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25640},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/00d4fa29d8b3eed2f91275201358486f/alfe.ai-openclaw-identity-0.0.4.tgz","_integrity":"sha512-dGIJs8dvDC8+yJ/mQsi/+DLfLRJ0c3Q5lGJ6z4+8e1wQJVxfEVbYYLhzvxchgOqXteidiuVVXE/y5iC9FHz7Tw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.4_1776826768671_0.5081689544175565","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alfe.ai/openclaw-identity","version":"0.0.5","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"c1bba78840b795e941cf7cfd02f28c20b72201e8","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.5.tgz","fileCount":10,"integrity":"sha512-LFtP98baxjCwjGjWuz+TDp9lxJgqRdvNBN5f8Gmqm5dOxdAWuPML773qTt4z/M1N/BMngccIhoXvItmvsU4fdQ==","signatures":[{"sig":"MEYCIQDT5S3/YSfSpORfBH/9toidkqDC00WF13S28bG1LWOnuQIhAPlJn8ub1GDLKBAm5kjBVSXc4XbNBdUA8p4vfuLHFBVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27304},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/b07a9ce1722b20d613f9ed978834d4ce/alfe.ai-openclaw-identity-0.0.5.tgz","_integrity":"sha512-LFtP98baxjCwjGjWuz+TDp9lxJgqRdvNBN5f8Gmqm5dOxdAWuPML773qTt4z/M1N/BMngccIhoXvItmvsU4fdQ==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.5_1776829117454_0.9880141434470644","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@alfe.ai/openclaw-identity","version":"0.0.6","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"789707e6a0f2850b2178cb180392ad8a85e12986","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.6.tgz","fileCount":10,"integrity":"sha512-ZbMXlqm8K4UUrZ3fZiZAmlReUhF5SOva080WyCbI3qW08sPmJdRPjpucKf4wpKaHx3cvGWv3E7+I+JX+It89Xw==","signatures":[{"sig":"MEYCIQCFx4vNhaZ++7Y/owkOf1pbIDQJwnttJuYX2cOz2gJ6WAIhAL93A+D42lrqKPH77Pakvqd5ZgJjZrTiJeARqxilnen7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30871},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/edfa5d9ac6bea48ab5c12c7389f1978c/alfe.ai-openclaw-identity-0.0.6.tgz","_integrity":"sha512-ZbMXlqm8K4UUrZ3fZiZAmlReUhF5SOva080WyCbI3qW08sPmJdRPjpucKf4wpKaHx3cvGWv3E7+I+JX+It89Xw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.6_1776831767257_0.3350249660163602","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@alfe.ai/openclaw-identity","version":"0.0.7","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"b96572d0f9b31d00ad9004668a15667c6fa74bd8","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.7.tgz","fileCount":10,"integrity":"sha512-T/Fm53HEnrUHTOqFgYUG7AzsGgc49XY+3A4tLjgBgkOQn3TKe15KjoG8EFuKP3O9jldggqKsqPyQZh5Q97bHeA==","signatures":[{"sig":"MEUCIB7lcvEl52bLvC+NPPYfHRh4GqSbzw4CM+J4LbXrDEzmAiEAy152VgWaAMkzidRmT3QdMKmHKd0o6e5XfDtoqDFX2nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31086},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/91715fdd03933f402e20cf502081ed96/alfe.ai-openclaw-identity-0.0.7.tgz","_integrity":"sha512-T/Fm53HEnrUHTOqFgYUG7AzsGgc49XY+3A4tLjgBgkOQn3TKe15KjoG8EFuKP3O9jldggqKsqPyQZh5Q97bHeA==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.7_1776896260673_0.8854424001573322","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@alfe.ai/openclaw-identity","version":"0.0.8","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"e95d714aa7c57d5ba0de9b91bee348d473ad3274","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.8.tgz","fileCount":10,"integrity":"sha512-C3yUuUMRe8iBYFdlCKa5xy2PqtMzVrz2KPNih4RDB/DX6UbCWH6DDv5fX4NV91BpS2CW7pwihmnEYPYaJ9mYmw==","signatures":[{"sig":"MEYCIQDcOqG1fvhkjzsoh1FaejiPjkY1FsqDsuW1PFMB9iDZlgIhAIRmI3Hz0NlPp0Q2wieBVcy63OMtjasaGZzb6FWuAu6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30944},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/e072e0ad202bba9d37d3e4c654163b6a/alfe.ai-openclaw-identity-0.0.8.tgz","_integrity":"sha512-C3yUuUMRe8iBYFdlCKa5xy2PqtMzVrz2KPNih4RDB/DX6UbCWH6DDv5fX4NV91BpS2CW7pwihmnEYPYaJ9mYmw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.11"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.8_1776985004273_0.9742999466404398","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@alfe.ai/openclaw-identity","version":"0.0.9","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"fb0e6053c0331de5afb200255f7827794e3ca1aa","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.9.tgz","fileCount":10,"integrity":"sha512-FzEy5gyC6GQkI7/PBzZFUeU89k9NTEGH6SbOEGWW+kKHV9iGBUBRETj9xS4tDPOjfMzp5QqXUJvCHaj2JzCD8g==","signatures":[{"sig":"MEUCIQCGZ2ETo9RDDTx1JLeagzJ+ObSSu60A8V5ZNwhcm9vuTwIgcGRo8inTpZYApq0g6wXc0D4VLwI/+PJBqjyTFo7EawY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30944},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/5199644be738359b8b97035646f7b0db/alfe.ai-openclaw-identity-0.0.9.tgz","_integrity":"sha512-FzEy5gyC6GQkI7/PBzZFUeU89k9NTEGH6SbOEGWW+kKHV9iGBUBRETj9xS4tDPOjfMzp5QqXUJvCHaj2JzCD8g==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.9_1776990947135_0.0014886032194685317","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@alfe.ai/openclaw-identity","version":"0.0.10","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"89a6d4e7cbe7c98633d5422c9d0ad7ee7eca7892","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.10.tgz","fileCount":12,"integrity":"sha512-4Zr2yPdcvBZTSBsNaNmPhpipw6alfPqzpMh1UGIjzbdNs01zlNMEXhMSQP8aFNKStCfgL8MHL7m6PcIiZ9pkZQ==","signatures":[{"sig":"MEUCIHyIOfOeTVnMMjp+d7dtsBtUALxWRtgxqs7Z1FQtEOgUAiEAju2b6llZQlP1wSDduMMR8CXDbiG4O0C06H3f2jIOIB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33857},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/979d050ccbfeffd45abb075c8e956ce1/alfe.ai-openclaw-identity-0.0.10.tgz","_integrity":"sha512-4Zr2yPdcvBZTSBsNaNmPhpipw6alfPqzpMh1UGIjzbdNs01zlNMEXhMSQP8aFNKStCfgL8MHL7m6PcIiZ9pkZQ==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.10_1777160446399_0.8725800944271711","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@alfe.ai/openclaw-identity","version":"0.0.11","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"b4612e8aa313e925bbe1251611dd72eb00f40cf3","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.11.tgz","fileCount":10,"integrity":"sha512-Tfyo6JO6BAoSkNKPkpSXa7hQ8jiAlm/bcxQeGFHaPHNvXRH5N2FXZVSQp76azorSTT9RypGZneAFO/XpFg+C2A==","signatures":[{"sig":"MEQCIDsIEk3I6xvQ26UwSk9GNFy92BERxzwbHV9HI3zhA1NYAiBUu1Zh8as9CGAb8pK8mv/0PaIbp9Ows8Claq+FNSfHdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43427},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/745d31f72a22aa249743fa8f2ef2d883/alfe.ai-openclaw-identity-0.0.11.tgz","_integrity":"sha512-Tfyo6JO6BAoSkNKPkpSXa7hQ8jiAlm/bcxQeGFHaPHNvXRH5N2FXZVSQp76azorSTT9RypGZneAFO/XpFg+C2A==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.11_1777546063631_0.7991683116379649","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@alfe.ai/openclaw-identity","version":"0.0.12","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"54c0bcec7dee4d50fd64b4bb3b85500e8f8d60f8","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.12.tgz","fileCount":12,"integrity":"sha512-APqvuTyyB6klXX+wOV0IPU4Ki5q0ixd13AI1vIsTMRrY4A4r6Qzc3lSmJ+yymKv6E/9mufF5mytyY2YisEvZ1A==","signatures":[{"sig":"MEUCIQCImjrKWPvQH6a0caMG64YUKn48+tx3xsDPDbMriy6btQIge6dQtfNtSyjuH2UXuoFN7DdTHlufpxHDAKZv89ZSUsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51014},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/181c1fb26a7ec293ea450c22a3392503/alfe.ai-openclaw-identity-0.0.12.tgz","_integrity":"sha512-APqvuTyyB6klXX+wOV0IPU4Ki5q0ixd13AI1vIsTMRrY4A4r6Qzc3lSmJ+yymKv6E/9mufF5mytyY2YisEvZ1A==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.0.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.12_1777550020382_0.3913755408891775","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@alfe.ai/openclaw-identity","version":"0.0.13","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.13","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"ba0916b3ae3ad860a93d3e515fb016b66a8130f8","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.13.tgz","fileCount":12,"integrity":"sha512-KtVNcQMGWNdNNo8IxIx2V0qMpKN0mZ44Hi9+q6ADFYaQBBhEI5wK/bXhPxrmMG12Nk4J23vlr9WsT6isCCYoXA==","signatures":[{"sig":"MEQCIH3N4K3GN/Zv6wleFdlirILcs+Q336PGOid76u+Jw4dfAiBJn+wjJakpvfbfe2ybsewMmSOGGy8kb7X8TqHazkI2DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51013},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/d6c61b7f0cf11251ecf0885113cd2980/alfe.ai-openclaw-identity-0.0.13.tgz","_integrity":"sha512-KtVNcQMGWNdNNo8IxIx2V0qMpKN0mZ44Hi9+q6ADFYaQBBhEI5wK/bXhPxrmMG12Nk4J23vlr9WsT6isCCYoXA==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.13_1777841194295_0.8093774239204945","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@alfe.ai/openclaw-identity","version":"0.0.14","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.14","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"5f106ae9310a503c73da294f842e605d0a36e744","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.14.tgz","fileCount":12,"integrity":"sha512-Ko96duYWte2ZXzUMFOkDspuBDYgVqB3zR5S0HTzpEWzJXgz+Nh/8iN3tfS7qgeCNLblpTJ1xK0EzTtoN2E7YEg==","signatures":[{"sig":"MEYCIQDT2hdNa6rP0URx1SDyjnzKiaYKYp/2PzfAghwegFnjNQIhAM2Tw1AsUQYHN3W8Ohq7NWpNefaIddkfBDa3qmlvd7F8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51013},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/9047e08c80e8bb9a77b21881b702fb8b/alfe.ai-openclaw-identity-0.0.14.tgz","_integrity":"sha512-Ko96duYWte2ZXzUMFOkDspuBDYgVqB3zR5S0HTzpEWzJXgz+Nh/8iN3tfS7qgeCNLblpTJ1xK0EzTtoN2E7YEg==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.14_1777853705837_0.6781095436803886","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@alfe.ai/openclaw-identity","version":"0.0.15","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.15","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"491db87d0d324a665365c053c19d50fb50a4e8a0","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.15.tgz","fileCount":12,"integrity":"sha512-S0ZeuKkcMEkdKarNw2MEGmuvesbeCm8SrH/1JlWj7a9RZX1xkwS6OlCwOOqR4aH4uH70tyk3FSNqFpmhA9K/7A==","signatures":[{"sig":"MEUCIBod/wUt4k3dFyTbwGr8XN8VCZ2br50ptMRNykN4KUL1AiEAk+eEroWjTvIJr1bnXmk8YleJeZE0gPjQvmYl8J81gD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51405},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/a74733e800c4cb6734887d0421408f0d/alfe.ai-openclaw-identity-0.0.15.tgz","_integrity":"sha512-S0ZeuKkcMEkdKarNw2MEGmuvesbeCm8SrH/1JlWj7a9RZX1xkwS6OlCwOOqR4aH4uH70tyk3FSNqFpmhA9K/7A==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.15_1777965090249_0.423543606179293","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@alfe.ai/openclaw-identity","version":"0.0.16","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.16","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"d2b8a29636def157d5c2c0c8e8663ff10ae5bda5","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.16.tgz","fileCount":12,"integrity":"sha512-uzG1EQK//dWzs3kBKEtoE7QNLvX9HCch1VC4yPx0y2emSg+XOd2/bdJq4vKlEbkmeJkAaZWBrDyI6Xw0D2/p6g==","signatures":[{"sig":"MEYCIQClXuJA1a2gFmIVE/9VcUhr0l2b1uPXB0wpYq/ItB3nUAIhAO8SFIhQwTacDnbCaNfZyZJE5QIm6EgoMhlqxFitZjoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59503},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/30eb81dcccb0a7486881bd9f3702b6ad/alfe.ai-openclaw-identity-0.0.16.tgz","_integrity":"sha512-uzG1EQK//dWzs3kBKEtoE7QNLvX9HCch1VC4yPx0y2emSg+XOd2/bdJq4vKlEbkmeJkAaZWBrDyI6Xw0D2/p6g==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.16_1778001103880_0.7228137949616582","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@alfe.ai/openclaw-identity","version":"0.0.17","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.17","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"971f49c0ec66bb4294bded65144de609ab6b22fb","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.17.tgz","fileCount":12,"integrity":"sha512-UnHd7L2yTPwp1xSHmEu2D8Ikx3Se7syoc6iE6KXWqj6Oo9C3ykiOu0XgIZr+yuL87/SMrp4GMW940mYmy3qtfw==","signatures":[{"sig":"MEQCICa9HQ6kuJ2649au0GP4PW6e3ubBFsRqfoUCKfIXxCL/AiApLRjkzLMvnMUcg4DQs1/IyflDhBewZDbS+e022Q9uag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60311},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/da138f8aa6a820bd6f61e5be17a2c955/alfe.ai-openclaw-identity-0.0.17.tgz","_integrity":"sha512-UnHd7L2yTPwp1xSHmEu2D8Ikx3Se7syoc6iE6KXWqj6Oo9C3ykiOu0XgIZr+yuL87/SMrp4GMW940mYmy3qtfw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.17_1778009060911_0.7302336512126428","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@alfe.ai/openclaw-identity","version":"0.0.18","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.18","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"651ea9e9827f1c6de07b6fd01805bcdde5ef62f9","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.18.tgz","fileCount":12,"integrity":"sha512-HWtSqFECwd8tNnuAz5KN5K/VekAJncJg3Vq8Vg2zOJuDPgBFKtZUOK2s3KTaerIbaMpRnBMOxHSL5PPpyY+r6A==","signatures":[{"sig":"MEUCIQCouyHp4eR+7cPilkMwKbwtGWiptKvimQRY1fwtdZmZMAIgA4CylJxxABNyAHBRAJXZqUAI+f7ptcaSD7AfNZiPloA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60311},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/c2a799e5b68dc7d172b50c741c79a911/alfe.ai-openclaw-identity-0.0.18.tgz","_integrity":"sha512-HWtSqFECwd8tNnuAz5KN5K/VekAJncJg3Vq8Vg2zOJuDPgBFKtZUOK2s3KTaerIbaMpRnBMOxHSL5PPpyY+r6A==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.18_1778016379301_0.16438495939614328","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@alfe.ai/openclaw-identity","version":"0.0.19","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.0.19","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"f5672d7f65912b9e9f2205ffc4bd33ffeb170be7","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.0.19.tgz","fileCount":12,"integrity":"sha512-as4MsHfXuNSFYkR5RaAZJQ2KKTDS3chSiu/S2ze7NaAhiyU8Pej4L0Y60uwMizYAZZ92db88QvQoMN3h3ZQx+g==","signatures":[{"sig":"MEYCIQDuYlEZ7Vsgvus2nF/Lrm20YvgJ3hM/uD0X65TinGIGngIhAIHk6s43Le64MbS64rnQR9JPA6a7z12oPuy/m3LBHCoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59865},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.0.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/934c6db92bac4d52a3491b9d9e7dfe20/alfe.ai-openclaw-identity-0.0.19.tgz","_integrity":"sha512-as4MsHfXuNSFYkR5RaAZJQ2KKTDS3chSiu/S2ze7NaAhiyU8Pej4L0Y60uwMizYAZZ92db88QvQoMN3h3ZQx+g==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.0.19_1778073989970_0.16753448316394115","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alfe.ai/openclaw-identity","version":"0.1.0","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"3ff4e9696e80ea95924512d17887ea376c34f587","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.0.tgz","fileCount":12,"integrity":"sha512-uEpQp/Xh5a8xqp0VcsOyx6HDffllakzYKtziNcpzN7fGGylMj3J8dTLXfsgJPba2cXwVTP+/dFLqjSlj57CbAw==","signatures":[{"sig":"MEYCIQCBW8JiCAWzwZiWppNVnKF5nQ/4JMQyJ+/15sy0dK8/IgIhAJBIQrjf+xIjXEf/cIyWz/JHLZnUxI6LfahlJ3+kA9Zp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70952},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/2441c4cb06d99e999c6437838308fd1e/alfe.ai-openclaw-identity-0.1.0.tgz","_integrity":"sha512-uEpQp/Xh5a8xqp0VcsOyx6HDffllakzYKtziNcpzN7fGGylMj3J8dTLXfsgJPba2cXwVTP+/dFLqjSlj57CbAw==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.0_1778148255660_0.12084340561238927","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alfe.ai/openclaw-identity","version":"0.1.1","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"a62119ba715fd20fa8c8afcb7e60d6c556d0111c","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.1.tgz","fileCount":12,"integrity":"sha512-C8kXdRNplyTYIMLmUFtdJTeF9ZObNrMAk7jg3eB5mJylxQ1VI4HELlHGxfI4eQ2kyZBd3aUJReEAAfWGyRGMTQ==","signatures":[{"sig":"MEUCIQC2CT7ELmRrI8KK9cVYNHsAH5YmwSZwhktCyCiWS+0+qgIgX280WpvqYTuVfg0YAW7C4ilCxkCTfAtnECOeV6ZZlOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71598},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/e839190d25b27d1dfbf43f84bc9b9555/alfe.ai-openclaw-identity-0.1.1.tgz","_integrity":"sha512-C8kXdRNplyTYIMLmUFtdJTeF9ZObNrMAk7jg3eB5mJylxQ1VI4HELlHGxfI4eQ2kyZBd3aUJReEAAfWGyRGMTQ==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.1_1778202914081_0.3135997673310258","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alfe.ai/openclaw-identity","version":"0.1.2","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"d5aae5eebf569a946da228f5c0519667f5799353","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.2.tgz","fileCount":12,"integrity":"sha512-e9KICiHileRzHuCM6RYnBQOYi3Y+pQWbxsRTWjZBSxzjLHBaIg4/yCg/sMfSzDvl0/SjzvRx7hTYWfX0mH5ZyQ==","signatures":[{"sig":"MEUCIHowHwuKbV6Pw7MXcqG3NSCu3aP+O3DH7IJP8GH9ndSzAiEAxhBrzdGDTSINMAXTdbgS2nNr1HyLQ4dwP2Y0wEkb/M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/8f7795c6e3fb9e9f4807d0726a85d551/alfe.ai-openclaw-identity-0.1.2.tgz","_integrity":"sha512-e9KICiHileRzHuCM6RYnBQOYi3Y+pQWbxsRTWjZBSxzjLHBaIg4/yCg/sMfSzDvl0/SjzvRx7hTYWfX0mH5ZyQ==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.2_1778519075123_0.3970928162827294","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alfe.ai/openclaw-identity","version":"0.1.3","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"b7f7229847b97b6ecf42acdb4f2a20bf88c487a5","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.3.tgz","fileCount":12,"integrity":"sha512-zqdEhgIvs5Tl67Oj8TQEv4mqcpxBjdn57DKyYI9XpxqmVlZ8ITQoL+7Yidr8McketT+ES9S0z3jQckVAnwdfmQ==","signatures":[{"sig":"MEYCIQCwIhb70sTQ/5I39QgmaZX19P/agaqbOW0iY6BJZuktfgIhAO7gzDkONLtMrLtBXH6CRkk6ZbZlWT9m4nRrhBHt7B6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/bdf12c63695a7356f6dfa9079192c191/alfe.ai-openclaw-identity-0.1.3.tgz","_integrity":"sha512-zqdEhgIvs5Tl67Oj8TQEv4mqcpxBjdn57DKyYI9XpxqmVlZ8ITQoL+7Yidr8McketT+ES9S0z3jQckVAnwdfmQ==","_npmVersion":"10.9.7","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@alfe.ai/config":"0.0.8","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.3_1778722628871_0.651871064357054","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alfe.ai/openclaw-identity","version":"0.1.4","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"d7da7c7397ec11b17a59451ab8b2572cc67ac761","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.4.tgz","fileCount":12,"integrity":"sha512-qhhRKTBB+HpDzmrxXRgKd3ns9A7bGL78PFetcl268htF4b6n5X+uE9ILOQLduugJwrTOiO6gST1t0wuaEgOwhQ==","signatures":[{"sig":"MEYCIQCTGG/tyqzAVvHrRgBgkAz6EfcRwxlHnAmZEzapbcmvOgIhAM4mhjAf34Mi2lBlfX3Hzxcokudx0TUdjV0IECxRd4w7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/5822b510bfda646606fc529163dad87f/alfe.ai-openclaw-identity-0.1.4.tgz","_integrity":"sha512-qhhRKTBB+HpDzmrxXRgKd3ns9A7bGL78PFetcl268htF4b6n5X+uE9ILOQLduugJwrTOiO6gST1t0wuaEgOwhQ==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@alfe.ai/config":"0.0.9","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.4_1779231978697_0.587009115115865","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alfe.ai/openclaw-identity","version":"0.1.5","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"b1cb26dd0bfd614daad982ad2e5ee8546d375d8e","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.5.tgz","fileCount":12,"integrity":"sha512-o5+RVGS9E4ayCGW/17uHU7xh54/t3E3xi4rhFCrMOX7EjECrnw4fkmxvVXbaa15yGqgR02Sd2UkVQ33Gepd55Q==","signatures":[{"sig":"MEUCIDSwBkYO8gpAeYBgO5d30Q0wQ92zI8R+nEnO2aOQFU6PAiEAodUNk3DQqy7y6DWmX6NMDfRGcAVeuj5sheEBkbhTsNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/021e850404f4a9e813b99ce4ff8515aa/alfe.ai-openclaw-identity-0.1.5.tgz","_integrity":"sha512-o5+RVGS9E4ayCGW/17uHU7xh54/t3E3xi4rhFCrMOX7EjECrnw4fkmxvVXbaa15yGqgR02Sd2UkVQ33Gepd55Q==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@alfe.ai/config":"0.0.9","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.5_1779964156309_0.2644465007462453","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alfe.ai/openclaw-identity","version":"0.1.6","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"2c13a1dd49e2d0671b1d7919bc6be2d8e7bf2db4","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.6.tgz","fileCount":12,"integrity":"sha512-zeNvvgY1cQX5+0835tWPcfESuOkQtLYjzeAJx9cvbYPLEpQfbLhNSj2K8Kt9c2lJQKas55dD5bGC7Q6ahPLDTg==","signatures":[{"sig":"MEQCIDLAs1rFEdNvFsrIHAzOMiSuxOPPBDluzERhfKvgjkAbAiANXHpRFm9SpnAta6ELJrJXrJRrDjHp6NJWH91NG0EXhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/2777d6b3d8183f10d8fc545d0fcb9407/alfe.ai-openclaw-identity-0.1.6.tgz","_integrity":"sha512-zeNvvgY1cQX5+0835tWPcfESuOkQtLYjzeAJx9cvbYPLEpQfbLhNSj2K8Kt9c2lJQKas55dD5bGC7Q6ahPLDTg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@alfe.ai/config":"0.0.9","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.6_1781432495465_0.030191088968271274","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alfe.ai/openclaw-identity","version":"0.1.7","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"31b12e49e4adbb866bdd709e93f2dd6ee84dc95d","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.7.tgz","fileCount":12,"integrity":"sha512-kzEmzoW+jCP/fjhshZdKux1reRDJB779AAa9q7vHAoO8hdwb/DTpsXl6wQxWxOFda+fGI/bPE3Sju6p8kE0IQg==","signatures":[{"sig":"MEUCIG+cw6+wC1dbx7oIhFtZ75Nd+zwPgYGHR2Bo0YdHLKx2AiEAhWM8esES9pUjV7pjZhHpQbyzg9M/FPUYzVgM8ojWZfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/035ca54e0b2fdad805fa0a5033f1db03/alfe.ai-openclaw-identity-0.1.7.tgz","_integrity":"sha512-kzEmzoW+jCP/fjhshZdKux1reRDJB779AAa9q7vHAoO8hdwb/DTpsXl6wQxWxOFda+fGI/bPE3Sju6p8kE0IQg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@alfe.ai/config":"0.0.9","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.7_1781493920509_0.49779735083510435","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alfe.ai/openclaw-identity","version":"0.1.8","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"2b821b6193d0e39a3c3191b8aab6ad9447676d7d","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.8.tgz","fileCount":12,"integrity":"sha512-rDSTfg0U+c53HheEaGVjx7HtBN6Vpb3vbp1gfziTjwhP4UvVDxm7bHkfdf/EiSqSICYFS6ehcu44Vr/6Dc6zGA==","signatures":[{"sig":"MEQCICEtydYLhFRqWOuvTEq6tPLoYLSyZ+iDsj0Ng6eOMqo9AiBw69mkKSq8DFxWM01UCuKQfJoZ7ujeEcYsJb3jYWz0Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/104ac06c8280501cfc6a2b5cd49f1884/alfe.ai-openclaw-identity-0.1.8.tgz","_integrity":"sha512-rDSTfg0U+c53HheEaGVjx7HtBN6Vpb3vbp1gfziTjwhP4UvVDxm7bHkfdf/EiSqSICYFS6ehcu44Vr/6Dc6zGA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@alfe.ai/config":"0.0.9","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.8_1782772716063_0.25408768019578365","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alfe.ai/openclaw-identity","version":"0.1.9","license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"cdb599124db68d5e064d5ca2d31597a2019b7c01","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.9.tgz","fileCount":12,"integrity":"sha512-RO7nm8Ct3MopsGpugND53CEFFZA+cyrmD8TIOl6E9sXceo4rw/MDDK8O8bbWUfuM/6bnmBQtCFVEh1nhd1hyAg==","signatures":[{"sig":"MEUCIQD8X9wIDsDsAcITT1cZg1iv2mGIdf+O3DCfDgKX2p6XDgIgSbDA0IYCgStdVGnWNoKn6Uw/dgL0VK8kwbVaAH5EDek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/290707dd2507d1af271f2ae33aa55f70/alfe.ai-openclaw-identity-0.1.9.tgz","_integrity":"sha512-RO7nm8Ct3MopsGpugND53CEFFZA+cyrmD8TIOl6E9sXceo4rw/MDDK8O8bbWUfuM/6bnmBQtCFVEh1nhd1hyAg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.1.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.9_1782840227580_0.6487314097809449","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alfe.ai/openclaw-identity","version":"0.1.10","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"0e292764370f5e10a327868494c851842d027aad","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.10.tgz","fileCount":12,"integrity":"sha512-xPa/1M3s1S7m67Fy3vRxs35wb+F3W4v0veLXLu6PpLHOu9g4L5yAlBevytzzfGmxCwhzRMjcZGDiuHSL5GJuKA==","signatures":[{"sig":"MEQCIAjpkU5IwNh4mU5gBbeov1iuuCFnqfb1xRoAgVRidUMPAiAzqdM7oTV85RA/rDqDuouP5tFgnISzG1UH2pQebuuiMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72845},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/aeb80a72d02338e702754dcb0cca7a77/alfe.ai-openclaw-identity-0.1.10.tgz","_integrity":"sha512-xPa/1M3s1S7m67Fy3vRxs35wb+F3W4v0veLXLu6PpLHOu9g4L5yAlBevytzzfGmxCwhzRMjcZGDiuHSL5GJuKA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.2.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.10_1783007077835_0.19683494931458223","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@alfe.ai/openclaw-identity","version":"0.1.11","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"a0d20dab707d5624c85934175a5a301c3c869b65","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.11.tgz","fileCount":12,"integrity":"sha512-GtzaLif22xne0XYPqgQDZbimws9ZfXPojkNKJ1TFa3GENHFdoQdbmYrMDu7lADg/AWKEabCPafbDaj6Ya0UJdw==","signatures":[{"sig":"MEUCIQDM7CTiZhi4ltLE4K1Z+KB5C+UEJaEATeSrq+ZQ5La9HQIgT7yMzgL8xDaLPEPK7g0arATPx8FEM9LpnPsY0fbt77Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72845},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/b2d356a107a2a6c3bd352b81ef83ae45/alfe.ai-openclaw-identity-0.1.11.tgz","_integrity":"sha512-GtzaLif22xne0XYPqgQDZbimws9ZfXPojkNKJ1TFa3GENHFdoQdbmYrMDu7lADg/AWKEabCPafbDaj6Ya0UJdw==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.11_1783101544995_0.9172014504632438","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@alfe.ai/openclaw-identity","version":"0.1.12","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"c911db7e2c25a6c266df62ec217d5616975def35","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.12.tgz","fileCount":12,"integrity":"sha512-ruhEEA9AI1OkWzmClvtQz9OIy4qyvOJ1bOBUsiFLVa2ekq8Ozzud6Dp7U1IaT4iiurDa5skvlHGg68tZAG5FmQ==","signatures":[{"sig":"MEUCIQDm+nFjtxEVxZrUqCTQQtKCwyvlXsITV1bITbGTcfduNAIgLTsoZ/9jMhdtD3HSPUSA0Dz2Zf0lmxkgNG98LqoTbfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72845},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/c4b3afd39e304e15b366b7812e7fef41/alfe.ai-openclaw-identity-0.1.12.tgz","_integrity":"sha512-ruhEEA9AI1OkWzmClvtQz9OIy4qyvOJ1bOBUsiFLVa2ekq8Ozzud6Dp7U1IaT4iiurDa5skvlHGg68tZAG5FmQ==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.12_1783153069739_0.4347245330492284","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@alfe.ai/openclaw-identity","version":"0.1.13","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.13","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"0d444f3b7166c63831e2c1b74bb3049a08890462","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.13.tgz","fileCount":12,"integrity":"sha512-upY/g4A+0+k8yegW3/QrSxc56jzzcXAiJfwy0BwG0P2FokeQ7EpLqGAR7JooWT0fAZuYLTiLoq35hsZNWHZYHg==","signatures":[{"sig":"MEUCIGx8fwugzCbhE6uwdY6MADvgon12jAC3VhFNyF/A7KjwAiEAmq+Z1nIVTRXXdwUBku2GIm0FjIFleuyZ0Fg0iDYcUhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73195},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/9f6025f936f01c499e56fa55d59bcfa8/alfe.ai-openclaw-identity-0.1.13.tgz","_integrity":"sha512-upY/g4A+0+k8yegW3/QrSxc56jzzcXAiJfwy0BwG0P2FokeQ7EpLqGAR7JooWT0fAZuYLTiLoq35hsZNWHZYHg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.13_1783177035313_0.8131721172685682","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@alfe.ai/openclaw-identity","version":"0.1.14","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.14","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"e2e2d438a075c8568b9939792f7d5e5f287a4f07","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.14.tgz","fileCount":12,"integrity":"sha512-HjJdWuYXwtd/s7OjFUV2GZ0dFBomLflfV0Ipzho60foQewTNpviDmRYW43F3Oec3mbc/5LcoXxVU/ORZh7t6Jg==","signatures":[{"sig":"MEYCIQDU0Q+L1aeFQTZK8DKGTbcKmv8Kuw8TCRrVFzaSFOcPUgIhAIDsHMoq+PMsyrnn4NkpFANnXi7E0hHlmKb0CDTovlrm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73947},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/acc84d1c409e8870773a25ffc5565657/alfe.ai-openclaw-identity-0.1.14.tgz","_integrity":"sha512-HjJdWuYXwtd/s7OjFUV2GZ0dFBomLflfV0Ipzho60foQewTNpviDmRYW43F3Oec3mbc/5LcoXxVU/ORZh7t6Jg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.14_1783261412935_0.16591037704494682","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@alfe.ai/openclaw-identity","version":"0.1.15","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.15","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"54321f8e6a4e2e07f9f60e388831b55265f374ad","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.15.tgz","fileCount":12,"integrity":"sha512-jtgTCe19BSm+I00cP0s7xH/teif3L2qFEQJvh1qUKKYiT0yCniihvvQPBIBlaOUo1GcFztRKBW0ojycELhss7A==","signatures":[{"sig":"MEYCIQDPG1Sw7Xv/58CnGSbECRDNCHA9xdvYW7fvnZQ5tWWriwIhAKyq3+eCnTOZfO2D3x2tr9S5LiPCt5wxeUbrVAmAIqub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73947},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/824f7cd14f952c3a82ac08aecbaaff73/alfe.ai-openclaw-identity-0.1.15.tgz","_integrity":"sha512-jtgTCe19BSm+I00cP0s7xH/teif3L2qFEQJvh1qUKKYiT0yCniihvvQPBIBlaOUo1GcFztRKBW0ojycELhss7A==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.15_1783266089645_0.12409626975937882","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@alfe.ai/openclaw-identity","version":"0.1.16","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.16","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"dd1a5b6a4d52396184fed635af97dc3e7665cb53","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.16.tgz","fileCount":12,"integrity":"sha512-eCEQf62mdUONU6FEfyF7dQyMEAmDPSEf7f60um+SPfuPPG1b++RBuYZdiWpWUD1ZhHXMWZNGN2O6Wnv1QYB6dg==","signatures":[{"sig":"MEUCIGOocEYN9iC/NH4gSn3ZRfmoTmYS/hD5a15EaPX+KVRTAiEAqlNZtvppVcdakk70xJSXOB1AxJ6O+5264K4EXVV6t60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73947},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/ecd22f6d2f95fc0fa80adf6f5ce861d8/alfe.ai-openclaw-identity-0.1.16.tgz","_integrity":"sha512-eCEQf62mdUONU6FEfyF7dQyMEAmDPSEf7f60um+SPfuPPG1b++RBuYZdiWpWUD1ZhHXMWZNGN2O6Wnv1QYB6dg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.16_1783269196144_0.4943233800220048","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@alfe.ai/openclaw-identity","version":"0.1.17","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.17","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"ae0c9df90411e38ba2e97455b724daae4c66fb01","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.17.tgz","fileCount":12,"integrity":"sha512-r1Ua88PMEsNOlk+fVqNW16tx87V55GDRj69+BLm34rhcPiKLJrhbsXzKuMalR9XCEee6Gu8tcFXFAFhBXOTUcA==","signatures":[{"sig":"MEUCIQDrTynfRU1V/y6N9D/Z8PP/xCmklHcQ1Bi5/qPnv2q/WwIgVR2GISwIT5475iEfuVB3ql/HYU5do8j2KsUFRuSyt3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73947},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/385b583618e7d2e3c0d8d473ade60d19/alfe.ai-openclaw-identity-0.1.17.tgz","_integrity":"sha512-r1Ua88PMEsNOlk+fVqNW16tx87V55GDRj69+BLm34rhcPiKLJrhbsXzKuMalR9XCEee6Gu8tcFXFAFhBXOTUcA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.17_1783273142228_0.5364871547581858","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@alfe.ai/openclaw-identity","version":"0.1.18","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.18","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"d817867280f41ffb7de782d4ce482f266ba6fd3d","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.18.tgz","fileCount":12,"integrity":"sha512-kIk9QdtQmGNBqGM8OahcjBj3pDHrZg/nVY9gwsHaimKYO0y6uh8IHFxeQzwqLt6FI72xsD5vbjre8NYP8hMC9w==","signatures":[{"sig":"MEUCIBGuirB3t7rzi0RAN27mZeKR7+HAus6J5vaANGIoqvlYAiEAnzeSZfLlaHiHCmQtlCSW/vsFnn5+X+Osrbqy+5bvzWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73947},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/e3ffe61e26ea457dcfc3992e0da01291/alfe.ai-openclaw-identity-0.1.18.tgz","_integrity":"sha512-kIk9QdtQmGNBqGM8OahcjBj3pDHrZg/nVY9gwsHaimKYO0y6uh8IHFxeQzwqLt6FI72xsD5vbjre8NYP8hMC9w==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.18_1783312233442_0.5171057986927232","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@alfe.ai/openclaw-identity","version":"0.1.19","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.19","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"0b94248a778cf61e8e10eaedbb017d2f75ed699c","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.19.tgz","fileCount":12,"integrity":"sha512-2JjTjBJG3nRPCyvshkPlngqotTNxxUgKVXTiqVEnlCfWXSFBP1W4QnOEUXlTqza5XFtPhfBkjbbX2MJf/S488w==","signatures":[{"sig":"MEYCIQDNaox0Qn51TukiC/I3d0Xonlry74/Hj6r1LZYCyPptmwIhAPaiU7zos1vgJGKv+lllY0i32+Hq2ck3z1DY7WO7mPtz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74133},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/6654da261e1c8585895ff0b8b2b11644/alfe.ai-openclaw-identity-0.1.19.tgz","_integrity":"sha512-2JjTjBJG3nRPCyvshkPlngqotTNxxUgKVXTiqVEnlCfWXSFBP1W4QnOEUXlTqza5XFtPhfBkjbbX2MJf/S488w==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.19_1783323411883_0.8498275092689025","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@alfe.ai/openclaw-identity","version":"0.1.20","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.20","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"c02bb4919ac490f6e71778c313feb91162e05fa4","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.20.tgz","fileCount":12,"integrity":"sha512-MyvRkpNMIlWthR7pXpnjAjBPwR0qaOdQ5RNOMnaw/jCSphTrced4ZhTgNu73D9UDGPEt5GnH+/qtDR03mOCl4A==","signatures":[{"sig":"MEYCIQDNlfZE92U0RQvLh/+1ey/EDlmkfIfcYs01xPxgK5sptwIhAN4unh4q/WhXIAtVmWHnJ+Nddpel/2GSPxl1BNiKFrgH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74133},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/7dd2db8a1ca222504bbd3707c660f1fb/alfe.ai-openclaw-identity-0.1.20.tgz","_integrity":"sha512-MyvRkpNMIlWthR7pXpnjAjBPwR0qaOdQ5RNOMnaw/jCSphTrced4ZhTgNu73D9UDGPEt5GnH+/qtDR03mOCl4A==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.20_1783515614438_0.8032526264539013","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@alfe.ai/openclaw-identity","version":"0.1.21","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.21","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"64f91114f3e5448a0215798b3afa46e09b95038c","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.21.tgz","fileCount":12,"integrity":"sha512-7qWnTjqZG/wgBP+c+dEiKs9TfR5r/kY4cAVceyixxmtmiflRwp/Ua+ZSwvwB9xExN09kuPJkZmYs0W7/NlkLdA==","signatures":[{"sig":"MEUCIGOTl3YvLlj2o5mcuKHp4H6XPQzePhsnNAWOcJjNY5pmAiEAhrmpt74BkYjYpG1F3z4WWoOjcWQKe7ux1pg1MThraNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74134},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/6cea67ba74f9c8e144af2e136f5da53a/alfe.ai-openclaw-identity-0.1.21.tgz","_integrity":"sha512-7qWnTjqZG/wgBP+c+dEiKs9TfR5r/kY4cAVceyixxmtmiflRwp/Ua+ZSwvwB9xExN09kuPJkZmYs0W7/NlkLdA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.21_1783573604331_0.2832426555902816","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@alfe.ai/openclaw-identity","version":"0.1.22","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.22","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"32c81003c94e37ee1050e1147a4d9a45c1d0d00b","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.22.tgz","fileCount":12,"integrity":"sha512-cK4fDU289xh+NQOWCVITOV6ArGQl5YPDRuXK98LexBZIxmS/vEyVaGrWNSbgizSnuAjupKHWJfc7LpFVKT8UAA==","signatures":[{"sig":"MEUCIQDvKeyXe/qiciVZPA0WjVa4Hn/nzAlYY9sLJ+9rqG0YaAIgfELiubwWrCesIZKC0V8yUe82qMd0Q9kovftVslouchI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74134},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/46cc91564b0883e06bd63d427bd3ab02/alfe.ai-openclaw-identity-0.1.22.tgz","_integrity":"sha512-cK4fDU289xh+NQOWCVITOV6ArGQl5YPDRuXK98LexBZIxmS/vEyVaGrWNSbgizSnuAjupKHWJfc7LpFVKT8UAA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.11.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.22_1783880902861_0.3391161004061889","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@alfe.ai/openclaw-identity","version":"0.1.23","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.23","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"152530632323975d0f9ddb1d73bdb060c95236e6","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.23.tgz","fileCount":12,"integrity":"sha512-iwbxe8SGGkaorpaHDFl4o0FP4QAq77VTHVq3ZaugpaN8Guy7HYq4PUTPHRmC4sJKqG6baJCpKxZJ5RK5RhuWxw==","signatures":[{"sig":"MEYCIQCAi0Ze8C4fPkJcAJPsfBLt4+0eix6qANdhJINfsT0BnAIhAKsXG3rYRCBjygjqS1X7Ir5SPd+de4bY5kOpPgZZste1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74134},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/dfe272e7f35f8d06bf6b540db884799c/alfe.ai-openclaw-identity-0.1.23.tgz","_integrity":"sha512-iwbxe8SGGkaorpaHDFl4o0FP4QAq77VTHVq3ZaugpaN8Guy7HYq4PUTPHRmC4sJKqG6baJCpKxZJ5RK5RhuWxw==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.11.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.23_1784095298660_0.08352304389603304","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@alfe.ai/openclaw-identity","version":"0.1.24","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.24","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"33c502f2d1b7a884aa1702c9ca66440d452a26f4","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.24.tgz","fileCount":12,"integrity":"sha512-OOo2VUD14k63majXR0wxsadyXKlXSoqLJbxX0h9r66h1A5NUFQIsgClOp0cZADK1Bldf7y2/goEzEGi/+8Z+DA==","signatures":[{"sig":"MEYCIQC2jpz/OH6eUfZizSX8Dejdz6stW4fpLuMOSRMqQNdG7QIhAINZO8Yy0UeDxMe8Iz5vsinUHa7GTd33bt+NsISyNDsh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74134},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/04fee0446436017ee7fd12d5c8dbea31/alfe.ai-openclaw-identity-0.1.24.tgz","_integrity":"sha512-OOo2VUD14k63majXR0wxsadyXKlXSoqLJbxX0h9r66h1A5NUFQIsgClOp0cZADK1Bldf7y2/goEzEGi/+8Z+DA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.11.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.24_1784232727950_0.03491574714440038","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@alfe.ai/openclaw-identity","version":"0.1.25","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.25","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"c4a2b1714bf38e7898fb8323ab7953ec4f9c208d","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.25.tgz","fileCount":12,"integrity":"sha512-EDEuiXA0dC4PD3VtdHjF2teu8UkZOYNd3yAr6P8+cZXv5kvRvkNZnkzkMgtwoxpnknEv99iOYMEf9rf/KyNn4Q==","signatures":[{"sig":"MEUCIQDHpLLFooJl0JphdZRz64M2DbQGKqc6qjYzOvWjut0Q/AIgUlaIRPpJ3IcyFPkkrPQZof6CUrNggRXe7HttwaH02fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74134},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/884932a4fcddf2844b315d0ecd0b7e42/alfe.ai-openclaw-identity-0.1.25.tgz","_integrity":"sha512-EDEuiXA0dC4PD3VtdHjF2teu8UkZOYNd3yAr6P8+cZXv5kvRvkNZnkzkMgtwoxpnknEv99iOYMEf9rf/KyNn4Q==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.25_1784479498694_0.4811695897005721","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@alfe.ai/openclaw-identity","version":"0.1.26","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.26","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"3ee8b369122fc2421438430a01e5e1f17d0abe21","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.26.tgz","fileCount":12,"integrity":"sha512-hU8sUOPhObbg5OkpsUAX9RMVfegFtujB8kOftCyjMkCHQYTpLdpgSR2LkfAvKg3RXqHPSS1iabjnXcPw0Xadhg==","signatures":[{"sig":"MEQCIGW5gSlpF4XcjFtfTSCaqzSGWzpZvOO2phS98g3D0SWIAiAz6U8f9bTdhN799/PSDuWuxT+ONkkIyXOCMwiRxVFk1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74134},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/c0538d18d6b359f72b5abee905249e7a/alfe.ai-openclaw-identity-0.1.26.tgz","_integrity":"sha512-hU8sUOPhObbg5OkpsUAX9RMVfegFtujB8kOftCyjMkCHQYTpLdpgSR2LkfAvKg3RXqHPSS1iabjnXcPw0Xadhg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.13.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.26_1784839872891_0.7365261212639513","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@alfe.ai/openclaw-identity","version":"0.1.27","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.27","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"9d344d8014c4b59e2452b427070918d044f8887e","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.27.tgz","fileCount":14,"integrity":"sha512-9KuifIGe81/Xe40kZL/OFNzbR/paG/iLUO7dhbWq7WWtYAKtg+HMNjciEKF8UvSMJ6Za55Lx0fKtAlMJAy73Kw==","signatures":[{"sig":"MEUCIC5g+nrr3o5EI4ngfmC81yjJBtWmdMkd0ucSSrGamKG1AiEArdpKKH5Bo+Pg+kz8gLP9dN7jLAMOaSKYZafjSJLrx4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76021},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/05f55da53c4b6fa5060e1173514d255e/alfe.ai-openclaw-identity-0.1.27.tgz","_integrity":"sha512-9KuifIGe81/Xe40kZL/OFNzbR/paG/iLUO7dhbWq7WWtYAKtg+HMNjciEKF8UvSMJ6Za55Lx0fKtAlMJAy73Kw==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.4.0","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.14.0","@alfe.ai/openclaw-plugin-kit":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.27_1785498811577_0.9280467715114287","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@alfe.ai/openclaw-identity","version":"0.1.28","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.28","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"39cf10a4cffd5eb52a928bb48cfab8b800df1b0e","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.28.tgz","fileCount":15,"integrity":"sha512-AEnXSrADIQXXG1Jh+GLjwWlIeb8biXimRzEaQpecvHe6snvma1GSzg/yGq974vfbTLPVq+ftOAckuz3iTWL2aQ==","signatures":[{"sig":"MEYCIQC+OB8al5wvEgdRydaLqCHfUR3OhI7N+sFWEbfiyQ/H9AIhAJPef36UdldmtPzi+lGmuGf4T9I5jQP1aS7m95YxCgOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/fff4b897e0c71b27c5c69bce6592496a/alfe.ai-openclaw-identity-0.1.28.tgz","_integrity":"sha512-AEnXSrADIQXXG1Jh+GLjwWlIeb8biXimRzEaQpecvHe6snvma1GSzg/yGq974vfbTLPVq+ftOAckuz3iTWL2aQ==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.15.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.28_1785753581180_0.21244123344588894","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@alfe.ai/openclaw-identity","version":"0.1.29","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.29","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"e7cb1097ee787be7d917a37c27555a6e96e3fec3","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.29.tgz","fileCount":15,"integrity":"sha512-AT6oSMPztKrfoubz8Nn/FZ9MIhpF2rdZj3W9RlML5GW95av1dDKGKu0HP7kEXhUEQrPdpuUUAL3deQOJ7wYudA==","signatures":[{"sig":"MEYCIQCNzeIpHre9SImdC9mfXbLhQ4jy2eETZxqBmkdazles5wIhAOLx+Z/9eXHuf11SXCqLtFWYSi/WPPEBibDRr2KRqPQc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/51018fe04cafefa541fbecec510f59c4/alfe.ai-openclaw-identity-0.1.29.tgz","_integrity":"sha512-AT6oSMPztKrfoubz8Nn/FZ9MIhpF2rdZj3W9RlML5GW95av1dDKGKu0HP7kEXhUEQrPdpuUUAL3deQOJ7wYudA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.16.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.29_1786923910754_0.6612488523913598","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@alfe.ai/openclaw-identity","version":"0.1.30","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.30","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"7b8dc720485e28e43c6459dea74198088e82d958","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.30.tgz","fileCount":15,"integrity":"sha512-UBOnKloj8cxXmnl4ZOy8QxZRznbcho1j4uVqVvKTuBE+BATgrccDG9juetKcPDIFQa1JXBH0qy9GguUF4WTbog==","signatures":[{"sig":"MEUCIQDS+PIvzJJA7e8td9q2ZdT7mEGQLCV3Oh/fL7AS7kEvBQIgRE9JSlm9U4HzQHm4q/TUgWbej+/qn0ldV4CCK44UMsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/21cdb216ee17e790a10a69d2218fbf8a/alfe.ai-openclaw-identity-0.1.30.tgz","_integrity":"sha512-UBOnKloj8cxXmnl4ZOy8QxZRznbcho1j4uVqVvKTuBE+BATgrccDG9juetKcPDIFQa1JXBH0qy9GguUF4WTbog==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.16.1","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.30_1787277529139_0.2552843149863766","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@alfe.ai/openclaw-identity","version":"0.1.31","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.31","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"ba15b1e3e6b54925ffc4100577d54ed2e8ba8911","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.31.tgz","fileCount":15,"integrity":"sha512-ML1tns8SZtNRdWfdfXv/x+SitsmJ6R0c7X7W2U5mwWe8UQFW4uxj6WesffNmuVKdJDkQRfA5XucqNFu+T+eMyQ==","signatures":[{"sig":"MEQCIElohK4E7MxVyQRSM7Kh2YWlKxzXOmkekMxNY5v+8m4/AiBeiS4MVnTP4rXdT77Ixi3f6Fulg95bagFCt+QXgFNerQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75670},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/9f3f5bd8ea2377d9bcdef533402e3b45/alfe.ai-openclaw-identity-0.1.31.tgz","_integrity":"sha512-ML1tns8SZtNRdWfdfXv/x+SitsmJ6R0c7X7W2U5mwWe8UQFW4uxj6WesffNmuVKdJDkQRfA5XucqNFu+T+eMyQ==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.17.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.31_1787302360099_0.44131803371605405","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@alfe.ai/openclaw-identity","version":"0.1.32","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.32","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"08eed56bc2286a4fd47eb2a1399ce5a75b369937","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.32.tgz","fileCount":15,"integrity":"sha512-a7aEM9uq4D3csyf1CkusNSXxsJt8+B2IC13m4kBVv+4ZRf7tw0GKah2QrWARvTYwMqCRyFAujfG2APVomNyPRQ==","signatures":[{"sig":"MEYCIQCa51dBma39z0LXZ0xRJme7zhCzxxum3t787KwXXLeMLwIhALZ9ZO8uirwnpg2Pn7fOr96b2uXuac9NGlmzofzbxowC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78125},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/b2424bd973966436b624e4825d3b6cf0/alfe.ai-openclaw-identity-0.1.32.tgz","_integrity":"sha512-a7aEM9uq4D3csyf1CkusNSXxsJt8+B2IC13m4kBVv+4ZRf7tw0GKah2QrWARvTYwMqCRyFAujfG2APVomNyPRQ==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.17.1","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.32_1788119156458_0.8296932115571787","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@alfe.ai/openclaw-identity","version":"0.1.33","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.33","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"6e8f67dcd94c575361ce60e5b37621b939f49188","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.33.tgz","fileCount":15,"integrity":"sha512-ExP5tga8hYIPIPZnW+URMpQfuPxAWSNS1Bxr/BwvPMM6mPO9oPoj87YvBavuwjZzYDDbDaZ7DvfZQqDe7zibLg==","signatures":[{"sig":"MEQCIEOQbDOcmQeaIm5CUqNpPNZcReBunFJZ2NlzT/40HyO7AiBSwLVOoU82llNxG8PZiHK0raJiVmbW10OQIZlEzIPFrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78125},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/273499c54cc1219e1e237f636cdaa501/alfe.ai-openclaw-identity-0.1.33.tgz","_integrity":"sha512-ExP5tga8hYIPIPZnW+URMpQfuPxAWSNS1Bxr/BwvPMM6mPO9oPoj87YvBavuwjZzYDDbDaZ7DvfZQqDe7zibLg==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.18.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.33_1788832916292_0.8471729026838104","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@alfe.ai/openclaw-identity","version":"0.1.34","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.34","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"1182dfb52844743deab279aa74de251bb3a33fd1","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.34.tgz","fileCount":15,"integrity":"sha512-YZkgNdZM3oXtDQlz7WJRxy36No1+S3czNL1vealb22VRsx85BExulroszQKW7GgeekhaeMpk6VuPKsg6qeup0Q==","signatures":[{"sig":"MEYCIQCK0PU4F8kVsxoJezPB/KmAOR/TfzlfCKInDY9RhugAvwIhAJZmznLjkm3CUKkHIp83MiFMur4ucWkWvieBoV00aCzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78125},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/b1a6da8360806e40ed79ad618ed82012/alfe.ai-openclaw-identity-0.1.34.tgz","_integrity":"sha512-YZkgNdZM3oXtDQlz7WJRxy36No1+S3czNL1vealb22VRsx85BExulroszQKW7GgeekhaeMpk6VuPKsg6qeup0Q==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.19.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.34_1788928282667_0.3839220787414539","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@alfe.ai/openclaw-identity","version":"0.1.35","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.35","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"2e7d1d116280871b8e37597eadb910f10806627a","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.35.tgz","fileCount":15,"integrity":"sha512-rxt8MD+kjWd9xD0dgIlV4agpokTMusELbpZWHqBeF5x2pG4wk1Qb1AAXVQdG4Z+9bUBr3FdKmdxgZBqvnoe/EQ==","signatures":[{"sig":"MEYCIQCV6Da+23wp5C40gdEdPZ4ohgD5YOgZFMgBS7x8VsPZrAIhAJ7Ftgbeq1AGP53h2R5CId1hO4vVU658Ush/uNCzw5iE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8eqlvjZbsEUB1h1aeUbKyQmqmrxhcW3z7zgWxhnhd/AIhANn+7vYwxBY3ffETH0mwKsU2uED9rvi99ulvkANrdhIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78453},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/490c909cdc302633f82c09720cd7b93f/alfe.ai-openclaw-identity-0.1.35.tgz","_integrity":"sha512-rxt8MD+kjWd9xD0dgIlV4agpokTMusELbpZWHqBeF5x2pG4wk1Qb1AAXVQdG4Z+9bUBr3FdKmdxgZBqvnoe/EQ==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.19.1","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.35_1789857408621_0.6884922486746914","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@alfe.ai/openclaw-identity","version":"0.1.36","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-identity@0.1.36","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"2288127558946bfa80d278220d99ad786a4fe17a","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.36.tgz","fileCount":15,"integrity":"sha512-Ia41xKUOfrvbYBJDbxg35UKvc+VVK9PHr08MBN8cOF5g2B2aDMQqRrXDItQoykBIdmWqCbzOAyZm3ajaNyV2Nw==","signatures":[{"sig":"MEUCIE+wJTDj58rJhGLQAQrMvZBQijwP2t+M/7qEp6ukud7IAiEA6jZ+OTWLTAgl6XCHQbr8IHx+vyPcAy3LNTrPNHBQk9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEObDnAxSN5ep7CfUGEF06ZhZIm/ZklmVAJkxW7d8dwAiEAmcFep+OoCZTGV+a9NZebzDi/eRvSFKHgCGJ6gL/J8cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78453},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/dceee0f03c9baefd06e79efc6ea17655/alfe.ai-openclaw-identity-0.1.36.tgz","_integrity":"sha512-Ia41xKUOfrvbYBJDbxg35UKvc+VVK9PHr08MBN8cOF5g2B2aDMQqRrXDItQoykBIdmWqCbzOAyZm3ajaNyV2Nw==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.19.2","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-identity_0.1.36_1789945642885_0.486405071577644","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"_id":"@alfe.ai/openclaw-identity@0.1.37","dist":{"shasum":"65f2dc978b84d577305674b3fc20b4ef2feb1881","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-identity/-/openclaw-identity-0.1.37.tgz","fileCount":15,"integrity":"sha512-3yGOvOQKGmTyCgrysMIYEsfoJA4823M4SKuS5dq9Y6pdHZuwRQr3BeMkwe9ioCq6rHFJcxvkd4p9+0p4uHuFFA==","signatures":[{"sig":"MEUCIDKZn09QBFxkzlHvxEzGhvEQhpnECCIcKOJQJq9ufCtDAiEAscqSoMC9LAvBATYB6TcPvmwoXyD18+24gxTmtswT2zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICwJxEh5y1nj48opkeQshvyKerOZ0ksh7FbGuquB94qVAiB9mr7hc56PF0ZfJ1YSlO4jTmy2EZKIBuzD2c7Ds89Jjw=="}],"unpackedSize":78455},"main":"./dist/plugin.js","name":"@alfe.ai/openclaw-identity","type":"module","_from":"file:alfe.ai-openclaw-identity-0.1.37.tgz","types":"./dist/index.d.ts","author":{"url":"https://alfe.ai","name":"Alfe"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"license":"UNLICENSED","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"version":"0.1.37","_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/e0600dd28e3088b5c568e0d787d7acc5/alfe.ai-openclaw-identity-0.1.37.tgz","_integrity":"sha512-3yGOvOQKGmTyCgrysMIYEsfoJA4823M4SKuS5dq9Y6pdHZuwRQr3BeMkwe9ioCq6rHFJcxvkd4p9+0p4uHuFFA==","_npmVersion":"10.9.8","description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@auriclabs/roles":"0.1.1","@sinclair/typebox":"^0.34.48","@alfe.ai/agent-api-client":"0.19.2","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-identity_0.1.37_1790019261064_0.21058116429331375"}}},"time":{"created":"2026-04-17T04:05:08.153Z","modified":"2026-09-21T19:34:21.367Z","0.0.1":"2026-04-17T04:05:08.399Z","0.0.2":"2026-04-18T08:31:06.476Z","0.0.3":"2026-04-21T13:04:14.381Z","0.0.4":"2026-04-22T02:59:28.816Z","0.0.5":"2026-04-22T03:38:37.632Z","0.0.6":"2026-04-22T04:22:47.465Z","0.0.7":"2026-04-22T22:17:40.838Z","0.0.8":"2026-04-23T22:56:44.414Z","0.0.9":"2026-04-24T00:35:47.288Z","0.0.10":"2026-04-25T23:40:46.541Z","0.0.11":"2026-04-30T10:47:43.768Z","0.0.12":"2026-04-30T11:53:40.563Z","0.0.13":"2026-05-03T20:46:34.446Z","0.0.14":"2026-05-04T00:15:05.987Z","0.0.15":"2026-05-05T07:11:30.393Z","0.0.16":"2026-05-05T17:11:44.025Z","0.0.17":"2026-05-05T19:24:21.045Z","0.0.18":"2026-05-05T21:26:19.442Z","0.0.19":"2026-05-06T13:26:30.126Z","0.1.0":"2026-05-07T10:04:15.806Z","0.1.1":"2026-05-08T01:15:14.227Z","0.1.2":"2026-05-11T17:04:35.300Z","0.1.3":"2026-05-14T01:37:09.016Z","0.1.4":"2026-05-19T23:06:18.873Z","0.1.5":"2026-05-28T10:29:16.497Z","0.1.6":"2026-06-14T10:21:35.600Z","0.1.7":"2026-06-15T03:25:20.653Z","0.1.8":"2026-06-29T22:38:36.228Z","0.1.9":"2026-06-30T17:23:47.728Z","0.1.10":"2026-07-02T15:44:37.969Z","0.1.11":"2026-07-03T17:59:05.138Z","0.1.12":"2026-07-04T08:17:49.874Z","0.1.13":"2026-07-04T14:57:15.455Z","0.1.14":"2026-07-05T14:23:33.074Z","0.1.15":"2026-07-05T15:41:29.787Z","0.1.16":"2026-07-05T16:33:16.298Z","0.1.17":"2026-07-05T17:39:02.364Z","0.1.18":"2026-07-06T04:30:33.585Z","0.1.19":"2026-07-06T07:36:52.022Z","0.1.20":"2026-07-08T13:00:14.570Z","0.1.21":"2026-07-09T05:06:44.480Z","0.1.22":"2026-07-12T18:28:23.014Z","0.1.23":"2026-07-15T06:01:38.798Z","0.1.24":"2026-07-16T20:12:08.093Z","0.1.25":"2026-07-19T16:44:58.831Z","0.1.26":"2026-07-23T20:51:13.052Z","0.1.27":"2026-07-31T11:53:31.715Z","0.1.28":"2026-08-03T10:39:41.331Z","0.1.29":"2026-08-16T23:45:10.888Z","0.1.30":"2026-08-21T01:58:49.294Z","0.1.31":"2026-08-21T08:52:40.222Z","0.1.32":"2026-08-30T19:45:56.592Z","0.1.33":"2026-09-08T02:01:56.424Z","0.1.34":"2026-09-09T04:31:22.797Z","0.1.35":"2026-09-19T22:36:48.693Z","0.1.36":"2026-09-20T23:07:22.967Z","0.1.37":"2026-09-21T19:34:21.153Z"},"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"description":"OpenClaw identity plugin — identity resolution, access gating, permission enforcement","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# `@alfe.ai/openclaw-identity`\n\nOpenClaw plugin for Alfe identity resolution, self-service verification, and\nrole-based `agent:exec` tool gating.\n\nThe plugin registers identity tools, prepares a short-lived sender context from\ninbound messages, and evaluates tool calls with `@auriclabs/roles`. The\n`OPENCLAW_TOOL_GATING` environment variable accepts `fail-open` or\n`fail-closed`; it intentionally defaults to `fail-open` while the staged\npermission rollout is incomplete.\n\nThis package is installed by the core Alfe integration. For platform setup and\ndocumentation, visit [alfe.ai](https://alfe.ai) and\n[docs.alfe.ai](https://docs.alfe.ai).\n","readmeFilename":"README.md"}