ReadonlyvalidWhether the entire chain is valid.
ReadonlytotalTotal events in the trail.
ReadonlyverifiedEvents verified (with hash fields).
ReadonlyskippedEvents skipped (without hash fields — legacy/pre-chain).
ReadonlyfirstFirst broken event (null if no hash chain break).
ReadonlyresultsAll verification results (one per chained event).
ReadonlyreasonTop-level failure classification. Null when chain is valid.
CHAIN_BREAK: hash mismatch detected (firstBreak has details).LEGACY_EVENTS_NOT_ALLOWED_IN_STRICT_MODE: strict mode rejects
unchained legacy events (skippedCount > 0).LEGACY_AUDIT_CHAIN_NOT_VERIFIABLE_WITH_V2: chained legacy format cannot
be verified under current v2 guarantees.UNSUPPORTED_AUDIT_FORMAT_VERSION: event declares an unknown format.TIMESTAMP_NON_MONOTONIC: timestamps decrease between events.TIMESTAMP_EVIDENCE_MISSING: critical events lack timestamp evidence.TSA_MESSAGE_IMPRINT_MISMATCH: TSA stamp does not match canonical digest.TOKEN_VERIFICATION_REQUIRED: TSA-stamped event has tokenDerBase64 that must be
cryptographically verified before imprint can be trusted.Priority: CHAIN_BREAK > unsupported format > legacy format > legacy unchained > timestamp_*.
ReadonlytimestampTimestamp monotonicity result (null if strictTimestamps not enabled).
ReadonlymissingIndices of critical events missing timestamp evidence.
ReadonlytsaIndices of events with TSA messageImprint mismatch.
ReadonlytokenIndices of TSA-stamped events with tokenDerBase64 that require token verification.
Result of full chain verification.