{"_id":"@dharma-ai-labs/agent-fabric-contracts","_rev":"13-d673b0805627eb67adbefd9c92bfacf1","name":"@dharma-ai-labs/agent-fabric-contracts","dist-tags":{"latest":"0.1.14"},"versions":{"0.1.0":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.0","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.0","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"050b42387344879f857bb2cdc643aeb2dbaa32b0","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.0.tgz","fileCount":10,"integrity":"sha512-q4g4i1pVzvq9mGAQfz9SLd8SFY3br7PbxgVNNJYQsu/IeGWQF97okSp6FgfyDrfNkpCpRkFFlawNwC0OUzP6KQ==","signatures":[{"sig":"MEYCIQC+lFJLo5rVLJXT2KNrjbl3d53nWYYK1f5jd05G2DW34AIhAI3JjDzg57ECxWZST5q+u/5k/yAah1joJe2Uejk+nOpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.0_1786224477249_0.22171661141715227","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.1","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.1","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"98f46141cca5f43edcec3e5cdd11e79899b86de2","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.1.tgz","fileCount":10,"integrity":"sha512-kqcL8cDrXF7JH/Xc1VrDFyl0kuaZrkfRYUQGjuGDA9L+2IAcz1wz6FgAPcJXEeHTllFk4epxBmTGCrW2sgUGwg==","signatures":[{"sig":"MEQCIFG//q3SK8LM814G6tXUzID3BTjfnbvxCNrH44JLB3WZAiBR0J+4eW/Dwp9skTiCDjo31zzGQFfQwSzsuxTevr/Iow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"f5a55541a89c728b3f1bd437e609576dd1079862","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"9.2.0","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.1_1786520433603_0.19787800440722947","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.2","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.2","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"293a9b80def7b2eb5e89ca13a3b314ec9b4b6136","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.2.tgz","fileCount":11,"integrity":"sha512-J5mYxbWQYX2Rq62dN+DvS2P5DZU1Gy1zSbkEyTJXN7OE72lSJ0Wdscb4m7mvG37L0ivRBFQQDlTtez9v5IfOXw==","signatures":[{"sig":"MEQCIAth+J9E4rmvZm5fkmVYrRqOsljram6OxFD9fAiwKDVlAiAJPDj0tDuvyWn5SgbpCZEQc7zIhmIUqY3TqKCHvUOoMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"6fe7a566e2c9880f11370338af41eee0b0b5f7ad","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.2_1786570386561_0.028829967887902486","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.4","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.4","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"02835fb5d1fe4b86a8628f356b44acd03bd5c00f","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.4.tgz","fileCount":11,"integrity":"sha512-KmBi08uNd4mrJPKp+R7gASMe6taLDctZ5b78k8ITmGMVWng5XniEa0Qw+Z4nbHAdXkAqG8J43u41+0l1Clef8g==","signatures":[{"sig":"MEYCIQDPJLjRnYg/gcPwFS9SQhkQFw8v/EH6okFaI9FPGMrfPQIhAKm4u0es6mLlMrklz+z1QQx7+Cf8nTC3gzpDI+KzS4Wg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29652},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"03a7096526660446a8e2cbb2483778cb201fcd31","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.4_1786613017696_0.05317720733004072","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.6","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.6","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"7642d22f76eda923b650f95264f91909aaa9f606","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.6.tgz","fileCount":16,"integrity":"sha512-pn3mFrBvSmsW2XuevGC+UHyA/H/Hb4QH7FAPLKIdpDVs83JQ+aPEYvtRgu1lUHH3XpVDP6WAxKAFk6jozutdqw==","signatures":[{"sig":"MEUCIQCUtdqb21/2gD6NP8s87uqCnQJ5tY6afsPQj7U9KTYZzgIgZ2hqySZ5XQOmBQ6TgEEkiUmlR7Plz0hUgTFf8bRoDvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"2579ebfacff22b86cae5f4d53e7dfddacdb998ea","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.6_1787020460234_0.6088297173390884","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.7","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.7","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"120b7b827eb278bf65665ada776845426ef83fd9","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.7.tgz","fileCount":16,"integrity":"sha512-6Wbj+CQWmax+dptZSamC9wSyV8ovGrmNpXx1uiWCw7GR5Wzl8ABU88r1nedEDyMHn3TuQ+w0g4cuoQirhgDeMg==","signatures":[{"sig":"MEUCIQDGJBQAwg1OOKOefQznqI2q2rLxaSBKJQXT6UFy3MJo3wIgXGRKu0bKYqXu61U9LzqcX9ZT85QiaeJT8/y5VKNS9mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102373},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"03ada6d31486996415c34601eaaaddabbad957b9","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.7_1787027481463_0.16124485367108177","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.8","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.8","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"95f76473968998e683bb78e5d7668fc9bbab104e","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.8.tgz","fileCount":16,"integrity":"sha512-1TF28ARFPp7/9ApBS7il0HMflwWbwNK5r3c9Sj8T+xRNKVelRFY9csOGsH8gjubvqJ4chtKJ2jaAPa3xKkTBLA==","signatures":[{"sig":"MEYCIQCt0mdRzY2saz/lYxUaQJmquxHBhTQgZutnJi9z6DwotQIhAMGgSsEKwfh2Jpno3fqJl9e6MnDcOjzXdwquBDbRLcBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"7c5b3de90cbea6db9a9317ed668abfb86ad2dcb0","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.8_1787035175786_0.23011623659795655","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.9","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.9","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"7d17597c9f4246b72e362aa7107fe1534cef5413","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.9.tgz","fileCount":16,"integrity":"sha512-Y2KsSPsZosqnV5f2Su4Vb+t+ZqOqFRgOzcqHXhuZ56+rmc5R691Y5Ju06SMtri1H+S1rluCc9ksum14cMWIkGg==","signatures":[{"sig":"MEUCIQCBob8taunFSb1CW2ihQHY1FUxqmG0oZMKrwSi+0wS4hAIgZlkwR0uBUcKrq7uIF1LGWlFyVoEgK48b5x7Y/QY+YoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"3809ae826e2b86c8083d881e0b5d89eb93fd433c","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.9_1787185949564_0.20111983855071647","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.10","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.10","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"35a7eb029728bb32ae72f01ada73ab671aad975b","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.10.tgz","fileCount":16,"integrity":"sha512-+mbj8qRY5Wgr2EsdpiDDJWw9GvUjPmw3KKXAW9s4voWyPIswJKB5RVGY20nWcleS4viRMN3X13uhUPVF4Ehssg==","signatures":[{"sig":"MEUCICWrl88Bt9sW6oZOjsTrmo7LsWDFCVPfDL6J/P1MMmRTAiEA8uNnmX/faPQEIZV5u0Dsw5zOx71ekgdcPs2CVtYb6YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"fc1ec1f21c2823121d27e38529634255de38f340","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.10_1787187945624_0.8811653354085613","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.11","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.11","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"0a85bc14424721c574f8b1f49dd47107ee844169","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.11.tgz","fileCount":21,"integrity":"sha512-+3746+RSotv3m+sH3AsAjAPQOQ94wyM5Z86KT7iOky2qJyhiCoDnrf+joI+n6jJ8a5JFxeVZ/vIYP35atLm66A==","signatures":[{"sig":"MEUCIDI0a6IA2q0N1JQqsiMXi6UXF2lsmQY14UDLT6JSP1kxAiEArJCTmFv2A2Vu3u4kQmfMna7igAwmdHAdIRUsbZtYRKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDLcgNhgYzdI1l+QbrV1JDMifmRkQx/C2b/+YiQQh20wIgD3/rP8i0uj5u3J8CCT9fCG3HsfDueLTn2FgQQJM05r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"837fc1c96a7658ae8cfd8284727cb38915a1e8a1","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.11_1790464292768_0.4859031435654233","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.12","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.12","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"fe0a0583690598af7423c8de1b19172231d38943","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.12.tgz","fileCount":30,"integrity":"sha512-jfk0EUcMys24N4T0WMjQWsuhySqSk8JCJTbeMtAcmt1WRPfS9Iu7WHoMNnrbD77rUqRNf+ZymzBpxA4DTMT17w==","signatures":[{"sig":"MEUCIQCdxWgdL8ntSowYPsOB1CLObRFuTsLtcDHsak8U/JZ9uwIgQgvFgAXBeQIJrn5DyWiil6WIEFNwi9Y5pq54BkToZKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF41EuJJ6e/NlwQl/LCG7gbCVoLwGRq+8hg1CnebTpInAiA5LEfwQuuUUVunbucxauTvxaj4lOpHi0l3r3LAwIPdQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190683},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"e7e1cf2e3d631e80543ae5d6679b143f5cb8c007","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.12_1790764257682_0.5596989354239938","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dharma-ai-labs/agent-fabric-contracts","version":"0.1.13","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.13","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"af1b96119d344db6ef8238643aef5bd578bac5e8","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.13.tgz","fileCount":31,"integrity":"sha512-tqLNOLQu+DKjMho5UmAswzJBifCI7WSK4eiJaAPN4urNKAPTL8Emf1dCU9f84MkJxEegct0GzkOJ/2CQIcKEBA==","signatures":[{"sig":"MEUCIQDF2kjtYA8r4Eo3GR6K0HSLsfkh2bLJ3ClKvqt49/41xwIgFkDPqJQFjUBDuLYyXliFPJNyB7Czc9kv2oXU2m/s+Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFiObCvCoHvI5hHjxH6FpdaBtzbq8lCqEyzMLcyKVHFcAiEAkohR7aRVx0oKza7NndZb85HjAO02VV92jsALVsxh5ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223313},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"c6e68e3e9034a3dc914d92a5dc719e4013c5c002","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-contracts_0.1.13_1790803529265_0.2322870440572704","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"_id":"@dharma-ai-labs/agent-fabric-contracts@0.1.14","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"f4f864e111ce1bdb530249c72d7e608fcdafddd2","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-contracts/-/agent-fabric-contracts-0.1.14.tgz","fileCount":47,"integrity":"sha512-H4dxe8XBIlFoQUrg7h6AD0laJ6lwWdjSlg1gx3wCZi0HWefdh6NkLjUt0vb+4JvtlBjxN+K4s3VbRPhYrVdiJA==","signatures":[{"sig":"MEUCIQDGKOd+TdcRRYgvkCGuoI01upICwH7Vwg9sUvG4FYoC8AIgV74nkSDCX1jIBcj5OHqpHaq2JrQBkcRpXbm94vD67pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBiIWIYd8JczwwYz+b+wJsSy6v3yTj9KPcTTeLphbpfzAiBDEQ3CtzmsEGXnxEM65ysOySK0ctJtWzri/P1XS6cPJw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-contracts@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265518},"main":"dist/index.js","name":"@dharma-ai-labs/agent-fabric-contracts","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"690d9c1b4590f796d5a7441b09bbdc74395662bf","license":"MIT","scripts":{"test":"node --test dist/*.test.js"},"version":"0.1.14","_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"_npmVersion":"11.5.1","description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","directories":{},"maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-fabric-contracts_0.1.14_1790988418895_0.15239425103358695"}}},"time":{"created":"2026-08-08T21:27:57.072Z","modified":"2026-10-03T00:46:59.318Z","0.1.0":"2026-08-08T21:27:57.393Z","0.1.1":"2026-08-12T07:40:33.754Z","0.1.2":"2026-08-12T21:33:06.751Z","0.1.4":"2026-08-13T09:23:37.823Z","0.1.6":"2026-08-18T02:34:20.475Z","0.1.7":"2026-08-18T04:31:21.605Z","0.1.8":"2026-08-18T06:39:36.097Z","0.1.9":"2026-08-20T00:32:29.729Z","0.1.10":"2026-08-20T01:05:45.760Z","0.1.11":"2026-09-26T23:11:32.851Z","0.1.12":"2026-09-30T10:30:57.773Z","0.1.13":"2026-09-30T21:25:29.364Z","0.1.14":"2026-10-03T00:46:58.987Z"},"bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"license":"MIT","homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts#readme","repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/contracts"},"description":"Versioned schemas, signatures, and TypeScript contracts for Dharma Agent Fabric","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"readme":"# `@dharma-ai-labs/agent-fabric-contracts`\n\nVersioned TypeScript contracts and validators for Dharma Agent Fabric protocol\nenvelopes, provider capabilities, evidence requests, signed tasks, and receipts.\nSchema validity establishes structure and integrity; it does not prove factual\ngrounding or reasoning validity.\n\n## Action-decision receipts\n\n`dharma.action-decision-receipt/v1` is a short-lived receipt signed by a named\nKMS key version. It carries exactly one `release`, `block`, `escalate`, or\n`withhold` outcome and binds the decision to the organization, task, action,\nendpoint, workspace, evaluation contract, state envelope, evidence references,\nand canonical SHA-256 task-action digest. Receipts may live for at most 30\nminutes.\n\nUse `actionDecisionDigest()` over `dharma.task-action/v1` and verify the embedded\n`{ id, actionDigest, receipt, signature, keyVersion }` with\n`verifyActionDecisionReceipt()`. `buildActionDecisionAcknowledgement()` emits\nthe HQ enforcement payload with an `executed`, `contained`, or `unknown`\ndisposition. The acknowledgement is returned inside the existing signed device\nprotocol channel.\n\n## Codex task observations\n\n`dharma.codex-task-observation/v1` binds one logical named-session work item to\nits exact retained capture, source and result snapshots, signed repository\npackage, evidence consent, and an independently signed outcome. The record\ncontains hashes and identities; raw source, conversation content, credentials,\nand private graders are retained separately under their applicable policies.\n\nUse `codexTaskLogicalRequestId()` to preserve identity across provider retries.\n`verifyCodexTaskObservation()` checks the device signature, current enrollment\nand consent, authoritative retained evidence, package hashes, grading contract,\nand independent grader signature. The grader key must differ from the device\nkey. Failed and interrupted work can retain failed outcomes; they cannot claim\na passing grade. The provider's requested model remains separate from its\nunreported executed model, and replay is explicitly task-level.\n\nNative observation verification now requires `retained.captureBytes` from the\nauthorized evidence store. Matching device-supplied hash descriptors are not\nsufficient. `verifyCodexTaskCaptureBytes()` checks the exact UTF-8 bytes, the\nstrict v2 capture schema, request/event digests, all scoped identities, event\nordering, time bounds, complete coverage and an observed terminal notification.\nIts inputs and output do not confer disclosure permission or attest execution.\nKeep raw captures encrypted locally unless separate applicable consent permits\nretention. A redacted or portable export is different evidence with a different\ndigest; it cannot be passed off as the original capture. Missing original bytes\nfail closed and do not qualify for native observation admission.\n\n`verifyCodexTaskOutcome()` applies the same outcome binding, time and independent\nsignature checks without requiring a device-signed observation envelope. A\nsuccessful result returns the receipt ID, canonical receipt hash and actual\ngrade for task-detail evidence references. Supply authoritative logical work,\ncapture, snapshot, evaluation-contract and public-evidence hashes, the work's\nterminal state and completion time, the enrolled device key and trusted grader\nresolver. A verified outcome alone does not prove current consent or enrollment\nand must not be counted as an admitted learning observation.\n\nThe caller must obtain verification inputs from enrollment, authorized evidence\nstorage, and trusted grading records rather than echoing the observation's\ndeclarations. Verification does not store or count an observation, deduplicate\nintake, or perform evaluation, canary, publication, or rollback. Those runtime\nintegrations and real Codex qualification remain required before learning can\nbe reported as operational.\n\n- [API and event contracts](https://github.com/dharma-ai-labs/dharma-agent-fabric/blob/main/docs/12-api-and-event-contracts.md)\n- [API and event contracts](https://github.com/dharma-ai-labs/dharma-agent-fabric/blob/main/docs/12-api-and-event-contracts.md)\n- [Source](https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/contracts)\n- [Dharma AI](https://www.dharma-ai.io)\n\nLicensed under MIT.\n","readmeFilename":"README.md"}