Event chain
Each event includes sequence, previousEventHash, eventHash, and signature. A consumer can detect missing or reordered events.
Event types
verification.started, evidence.bound, claims.resolved, credential.issued, registry.published, webhook.attempted, webhook.delivered, webhook.failed, webhook.replayed, and credential.lifecycle.changed.
Payload discipline
Payloads reference canonical state. They do not calculate an independent tier or lifecycle result.
Replay
Replay emits a new delivery attempt, not a rewritten historical event.