Date: 2026-05-18 Branch: align/clas-to-canonical-runtime-stack
- Trust verification shared proof schema and all trust-verification receipt schemas.
- Trust verification receipt examples across approve/attest/authenticate/authorize/endorse/grant/permit/reject/sign/verify.
- Documentation updates:
schemas/trust-verification/README.mddocs/mcp-compatibility.md
The following stale proof fields were found and replaced in schemas/examples:
receipt.proofproof.canonicalproof.algproof.signatureproof.kidproof.signer_id- lowercase-only
ed25519
Not found in the trust-verification schema/examples payloads audited:
hash_sha256signature_b64
- Receipt schemas now require
metadatawith requiredmetadata.proofobject. - Shared proof schema now enforces canonical shape:
metadata.proof.canonicalization = "json.sorted_keys.v1"metadata.proof.hash.alg = "SHA-256"metadata.proof.hash.value = <64 hex chars>metadata.proof.signature.alg = "Ed25519"metadata.proof.signature.value = <string>metadata.proof.signature.kid = <string>
- All trust-verification
*.receipt.jsonexamples were migrated from top-levelprooftometadata.proof. - Invalid examples were preserved as schema-invalid fixtures by using invalid proof content where required.
npm install✅npm run build❌ (script missing in package.json)npm test✅npm run validate✅
npm run buildscript does not exist in this repository; build check cannot run as requested.
- Ready for draft-v1 tag with caveat: schema/example alignment for canonical proof envelope is complete and validation passes.
- Caveat: missing build script should be addressed or explicitly waived in release criteria.