{"_id":"@agentcommunity/aid-conformance","_rev":"8-7490647868b8bbdad49fe9e37d9d6b40","name":"@agentcommunity/aid-conformance","dist-tags":{"latest":"2.1.1"},"versions":{"1.1.0":{"name":"@agentcommunity/aid-conformance","version":"1.1.0","keywords":["agent","discovery","dns","aid","conformance","fixtures"],"author":{"name":"Agent Community"},"license":"MIT","_id":"@agentcommunity/aid-conformance@1.1.0","maintainers":[{"name":"nembal","email":"nembal+npm@gmail.com"}],"homepage":"https://aid.agentcommunity.org","bugs":{"url":"https://github.com/agentcommunity/agent-interface-discovery/issues"},"bin":{"aid-conformance":"dist/runner.js"},"dist":{"shasum":"ca04d24aecd22661dbb9670ce3cd85e751e1c889","tarball":"https://registry.npmjs.org/@agentcommunity/aid-conformance/-/aid-conformance-1.1.0.tgz","fileCount":13,"integrity":"sha512-rgSdlaH97I8oY9UVWnFFmhS81RBjLBLNV+xUqNpJEmK4YslU4HASqCXXPV5HCo5MyvqKaojJz8fu9SwMKjBqrA==","signatures":[{"sig":"MEUCIHPRVaXadO0/4ts53Vb7ngreqsmU+YdlwkXM4MEOy7/ZAiEAufTUgvWtRszO4nc8Vh5maaoYJk1at0TZ51qUQoQWVpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40542},"main":"./dist/index.cjs","type":"module","_from":"file:agentcommunity-aid-conformance-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runner":{"types":"./dist/runner.d.ts","import":"./dist/runner.js","require":"./dist/runner.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","test:coverage":"vitest --coverage"},"_npmUser":{"name":"nembal","email":"nembal+npm@gmail.com"},"_resolved":"/tmp/830c838b3febc9a3fcdb205fb8d678ab/agentcommunity-aid-conformance-1.1.0.tgz","_integrity":"sha512-rgSdlaH97I8oY9UVWnFFmhS81RBjLBLNV+xUqNpJEmK4YslU4HASqCXXPV5HCo5MyvqKaojJz8fu9SwMKjBqrA==","repository":{"url":"git+https://github.com/agentcommunity/agent-interface-discovery.git","type":"git","directory":"packages/aid-conformance"},"_npmVersion":"10.8.2","description":"Conformance fixtures and runner for Agent Identity & Discovery (AID)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@agentcommunity/aid":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.30.1","vitest":"^2.0.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aid-conformance_1.1.0_1756918429400_0.5252837379352875","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@agentcommunity/aid-conformance","version":"1.2.0","keywords":["agent","discovery","dns","aid","conformance","fixtures"],"author":{"name":"Agent Community"},"license":"MIT","_id":"@agentcommunity/aid-conformance@1.2.0","maintainers":[{"name":"nembal","email":"nembal+npm@gmail.com"}],"homepage":"https://aid.agentcommunity.org","bugs":{"url":"https://github.com/agentcommunity/agent-interface-discovery/issues"},"bin":{"aid-conformance":"dist/runner.js"},"dist":{"shasum":"529a70c31818f720377e0d6564adf90a35b0ebdd","tarball":"https://registry.npmjs.org/@agentcommunity/aid-conformance/-/aid-conformance-1.2.0.tgz","fileCount":13,"integrity":"sha512-guxc2vZTpnWofupUKQmwmu5H6kq+iCN4AT5dpsr8Ht7rTtYisaQWXQ3PZkQR2Glk2B3gaf2MdJdyIxYHMgnadw==","signatures":[{"sig":"MEUCIQDWOXB+E24sUclC9watxl3anBakUl9SrS1SM04QqXqj6QIgNnZT8LgEtG204VhlTzyxrRLZooSZ2WnI/Tlk/zIoD+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43046},"main":"./dist/index.cjs","type":"module","_from":"file:agentcommunity-aid-conformance-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runner":{"types":"./dist/runner.d.ts","import":"./dist/runner.js","require":"./dist/runner.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","test:coverage":"vitest --coverage"},"_npmUser":{"name":"nembal","email":"nembal+npm@gmail.com"},"_resolved":"/tmp/d03dc247b75a94964d3af78d8eb98662/agentcommunity-aid-conformance-1.2.0.tgz","_integrity":"sha512-guxc2vZTpnWofupUKQmwmu5H6kq+iCN4AT5dpsr8Ht7rTtYisaQWXQ3PZkQR2Glk2B3gaf2MdJdyIxYHMgnadw==","repository":{"url":"git+https://github.com/agentcommunity/agent-interface-discovery.git","type":"git","directory":"packages/aid-conformance"},"_npmVersion":"10.8.2","description":"Conformance fixtures and runner for Agent Identity & Discovery (AID)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@agentcommunity/aid":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.30.1","vitest":"^2.0.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aid-conformance_1.2.0_1770411107009_0.23536859899549722","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@agentcommunity/aid-conformance","version":"2.0.0","keywords":["agent","discovery","dns","aid","conformance","fixtures"],"author":{"name":"Agent Community"},"license":"MIT","_id":"@agentcommunity/aid-conformance@2.0.0","maintainers":[{"name":"nembal","email":"nembal+npm@gmail.com"}],"homepage":"https://aid.agentcommunity.org","bugs":{"url":"https://github.com/agentcommunity/agent-identity-discovery/issues"},"bin":{"aid-conformance":"dist/runner.js"},"dist":{"shasum":"afe93e32ff5ce0cbd8138a79d31d85b8541cba0a","tarball":"https://registry.npmjs.org/@agentcommunity/aid-conformance/-/aid-conformance-2.0.0.tgz","fileCount":13,"integrity":"sha512-BXY/Xl2MomlLRyG985E/8ZNHHVj7Oc7Nkb/+wuobHNGl7VOVgobou6O1tvdujPp4Yi18ggSDU2V8vTfUZ0beOw==","signatures":[{"sig":"MEUCIQC3NxLWGgwl+JgqCJpwxESPGtorIShFFqJDoWCqw175sAIgelenb0HRYHRofMpzOqIYniGIObW7OXzna+Vk7zKwg0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539881},"main":"./dist/index.cjs","type":"module","_from":"file:agentcommunity-aid-conformance-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runner":{"types":"./dist/runner.d.ts","import":"./dist/runner.js","require":"./dist/runner.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","test:coverage":"vitest --coverage"},"_npmUser":{"name":"nembal","email":"nembal+npm@gmail.com"},"_resolved":"/private/var/folders/99/1fc6d8f950ggwjlb0zvkktdh0000gn/T/eadb1844d3ffca4235bea8237631b91d/agentcommunity-aid-conformance-2.0.0.tgz","_integrity":"sha512-BXY/Xl2MomlLRyG985E/8ZNHHVj7Oc7Nkb/+wuobHNGl7VOVgobou6O1tvdujPp4Yi18ggSDU2V8vTfUZ0beOw==","repository":{"url":"git+https://github.com/agentcommunity/agent-identity-discovery.git","type":"git","directory":"packages/aid-conformance"},"_npmVersion":"11.16.0","description":"Conformance fixtures and runner for Agent Identity & Discovery (AID)","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@agentcommunity/aid":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.30.1","vitest":"^2.0.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aid-conformance_2.0.0_1780886674604_0.3092952320228828","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@agentcommunity/aid-conformance","version":"2.1.0","keywords":["agent","discovery","dns","aid","conformance","fixtures"],"author":{"name":"Agent Community"},"license":"MIT","_id":"@agentcommunity/aid-conformance@2.1.0","maintainers":[{"name":"nembal","email":"nembal+npm@gmail.com"}],"homepage":"https://aid.agentcommunity.org","bugs":{"url":"https://github.com/agentcommunity/agent-identity-discovery/issues"},"bin":{"aid-conformance":"dist/runner.js"},"dist":{"shasum":"2f08ecde8173847d6cb667af469c899e088f759f","tarball":"https://registry.npmjs.org/@agentcommunity/aid-conformance/-/aid-conformance-2.1.0.tgz","fileCount":13,"integrity":"sha512-8g8vlcMwUXh1HKBmJWtu1gN1s5h3EE7om0sYv+jeCIXwMmvX2HWh2ZcT3ARvxY2XssvHwvlYiFAHYo+pVxCuwA==","signatures":[{"sig":"MEUCIQC3p1Uw+GBdZHqGJS8DIzhomrL7WNv+4oNq99O3SQry0QIgf8ZPAcAlVjNh7t/c9K7ur6mqdPTNymdxYfKy1WuVHxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604665},"main":"./dist/index.cjs","type":"module","_from":"file:agentcommunity-aid-conformance-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runner":{"types":"./dist/runner.d.ts","import":"./dist/runner.js","require":"./dist/runner.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","test:coverage":"vitest --coverage","conformance:run":"node dist/runner.js"},"_npmUser":{"name":"nembal","email":"nembal+npm@gmail.com"},"_resolved":"/private/var/folders/99/1fc6d8f950ggwjlb0zvkktdh0000gn/T/2228563a29a39298b0689d1d03f979fa/agentcommunity-aid-conformance-2.1.0.tgz","_integrity":"sha512-8g8vlcMwUXh1HKBmJWtu1gN1s5h3EE7om0sYv+jeCIXwMmvX2HWh2ZcT3ARvxY2XssvHwvlYiFAHYo+pVxCuwA==","repository":{"url":"git+https://github.com/agentcommunity/agent-identity-discovery.git","type":"git","directory":"packages/aid-conformance"},"_npmVersion":"11.16.0","description":"Conformance fixtures and runner for Agent Identity & Discovery (AID)","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@agentcommunity/aid":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.30.1","vitest":"^2.0.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aid-conformance_2.1.0_1782836193178_0.021100556383604863","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@agentcommunity/aid-conformance","version":"2.1.1","description":"Conformance fixtures and runner for Agent Identity & Discovery (AID)","keywords":["agent","discovery","dns","aid","conformance","fixtures"],"author":{"name":"Agent Community"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/agentcommunity/agent-identity-discovery.git","directory":"packages/aid-conformance"},"homepage":"https://aid.agentcommunity.org","bugs":{"url":"https://github.com/agentcommunity/agent-identity-discovery/issues"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runner":{"types":"./dist/runner.d.ts","import":"./dist/runner.js","require":"./dist/runner.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"aid-conformance":"dist/runner.js"},"engines":{"node":">=18.17"},"dependencies":{"@agentcommunity/aid":"2.1.1"},"devDependencies":{"@types/node":"^22.0.0","eslint":"^9.30.1","tsup":"^8.0.0","typescript":"^5.8.0","vitest":"^2.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","test:coverage":"vitest --coverage","conformance:run":"node dist/runner.js","clean":"rimraf dist"},"_id":"@agentcommunity/aid-conformance@2.1.1","_integrity":"sha512-/LLDk/9+8XiyBVsLyWOzFtFx9cZgqfv4f1BuvRakxc+45v3TUuaV0Mniu2pY8inXGiZsysZ/PE2bf0C+0Cv9jA==","_resolved":"/private/var/folders/99/1fc6d8f950ggwjlb0zvkktdh0000gn/T/39ad1cf1a9c11d4f02d8c99cd75b0d9c/agentcommunity-aid-conformance-2.1.1.tgz","_from":"file:agentcommunity-aid-conformance-2.1.1.tgz","_nodeVersion":"25.9.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/LLDk/9+8XiyBVsLyWOzFtFx9cZgqfv4f1BuvRakxc+45v3TUuaV0Mniu2pY8inXGiZsysZ/PE2bf0C+0Cv9jA==","shasum":"2983cbeef3872d8b80dd6a890b65779f43bbb7f8","tarball":"https://registry.npmjs.org/@agentcommunity/aid-conformance/-/aid-conformance-2.1.1.tgz","fileCount":13,"unpackedSize":604665,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBKVwB8d5beuCGqKofSjoo2ZDuPdPd1FvVq31K20xqkrAiATEJAKGeJX75DX+N0oAuNoShR/5P6RedQbeCr+DZr2qg=="}]},"_npmUser":{"name":"nembal","email":"nembal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"nembal","email":"nembal+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aid-conformance_2.1.1_1784968272536_0.554486855641944"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-03T16:53:49.344Z","modified":"2026-07-25T08:31:12.857Z","1.0.1":"2025-07-01T06:33:30.440Z","1.1.0":"2025-09-03T16:53:49.617Z","1.2.0":"2026-02-06T20:51:47.161Z","2.0.0":"2026-06-08T02:44:34.757Z","2.1.0":"2026-06-30T16:16:33.331Z","2.1.1":"2026-07-25T08:31:12.702Z"},"bugs":{"url":"https://github.com/agentcommunity/agent-identity-discovery/issues"},"author":{"name":"Agent Community"},"license":"MIT","homepage":"https://aid.agentcommunity.org","keywords":["agent","discovery","dns","aid","conformance","fixtures"],"repository":{"type":"git","url":"git+https://github.com/agentcommunity/agent-identity-discovery.git","directory":"packages/aid-conformance"},"description":"Conformance fixtures and runner for Agent Identity & Discovery (AID)","maintainers":[{"name":"nembal","email":"nembal+npm@gmail.com"}],"readme":"# @agentcommunity/aid-conformance\n\n# Agent Identity & Discovery\n\n> DNS for agents\n\nAID as the public address book for the agentic web.\n\nIt's a simple, open standard that uses the internet's own directory—DNS—to answer one question: **\"Given a domain, where is its AI agent, and how do I know it's the real one?\"**\n\nNo more hunting through API docs. No more manual configuration. It's the zero-friction layer for a world of interconnected agents.\n\nBuilt by the team at [agentcommunity.org](https://agentcommunity.org).\n\n- **Website**: [aid.agentcommunity.org](https://aid.agentcommunity.org)\n- **Docs**: [docs.agentcommunity.org/aid](https://docs.agentcommunity.org/aid)\n- **GitHub**: [github.com/agent-community/agent-identity-discovery](https://github.com/agent-community/agent-identity-discovery)\n\nExposes the shared fixture packs via typed exports:\n\n- `golden.json` for parser parity across languages\n- `enterprise.json` for enterprise discovery and security vectors used by the reference implementation\n\nIt also provides a simple Node runner to execute parser fixtures and validate conformance fixture semantics.\n\n## Install\n\n```bash\npnpm add -D @agentcommunity/aid-conformance\n# or\nnpm i -D @agentcommunity/aid-conformance\n```\n\n## Usage (Node / TypeScript)\n\n```ts\nimport { fixtures, enterpriseFixtures, type GoldenFixture } from '@agentcommunity/aid-conformance';\nimport { parse } from '@agentcommunity/aid';\n\nfor (const c of fixtures.records) {\n  const record = parse(c.raw);\n  // assert deep equality with c.expected\n}\n\nfor (const c of enterpriseFixtures.securityPolicies) {\n  console.log(c.name, c.runtime);\n}\n```\n\nTo use from other language repos, consume the published package tarball as a dev artifact or copy the JSON path after installation:\n\n- The JSON is reused from the repo at `test-fixtures/golden.json` and `test-fixtures/enterprise.json` and is included in the published bundle (no duplication in source).\n\n## CLI\n\nRun the built-in runner with the shared fixtures (default) or a custom file path:\n\n```bash\n# default fixtures\nnpx aid-conformance\n\n# custom fixture\nnpx aid-conformance ./some-fixture.json\n```\n\nExit code is non-zero if any case fails. Output includes a concise summary.\n\n### aid1 Compatibility and v2 Notes\n\n- Fixtures contain records exercising `docs`, `dep`, PKA, and version-aware `aid1`/`aid2` selection.\n- The runner validates fixture shape and required PKA proof material, including Ed25519 verification for AID v2 PKA response signatures.\n- Negative PKA vectors must include structured proof-material defects or explicit override fields; `id` and `desc` wording is metadata only.\n\n## Development\n\n- Build: `pnpm build`\n- Test: `pnpm test`\n- Lint: `pnpm lint`\n\n## License\n\nMIT © [Agent Community](https://agentcommunity.org)\n","readmeFilename":"README.md"}