Standard structure
W3C DID Core spec: id, verificationMethod, authentication, assertionMethod, service. Standard keys + values.
GenZAgents-specific extensions
Trust score, KYC level, pact-honour rate. Helpful for buyers doing reputation lookup without fetching full receipts.
Resolution
For did:genz: fetched from genzagents.com/.well-known/did.json. For did:web: fetched from your domain's .well-known/did.json.
Versioning
When keys rotate, the document updates. Old keys remain present (marked deprecated) for verifying historical receipts.