mnemom-contracts/attestation-token/v1.yaml.
Envelope
JWS Compact Serialization (RFC 7515):Header
Fixed shape:Payload
JSON object conforming to JSON Schema 2020-12. All required fields below;additionalProperties: false.
Signature
Ed25519 signature over the byte string<base64url(header)>.<base64url(payload)>. Base64url-encoded; no padding, no whitespace, no line wrapping (per RFC 7515 §3.1).
Beyond expiry
Tokens are short-lived. Afterexp, the embedded token is no longer cryptographically valid for new use, but the transparency log preserves it indefinitely. Consumers wanting to verify a historic posture query the log via mnemom verify-card --at <ISO>; the JWS inside the log row continues to verify against the JWKS as long as the signing key remains in the JWKS (active or retired-within-window).
Editorial source
Schema authored atmnemom-contracts/attestation-token/v1.yaml. Runtime consumers:
mnemom-api/src/attestation/signer.ts— issuermnemom-api/src/attestation/verifier.ts— server-side verifiermnemom-platform/cli/src/commands/verify-card.ts— offline verifier CLI