Skip to main content

Module transcript

Module transcript 

Source
Expand description

Transcript data types for ceremony audit trails.

These types model the structure of ceremony execution records. A transcript is a hash-chained sequence of ChainedEvent values that captures what happened during a ceremony run, who participated, and what was produced.

The runtime-side functions (read_transcript, verify_transcript, compute_fingerprint) live in rite-runtime — their signatures may still evolve before the first stable release. The types here are the stable, semver-committed portion of the transcript API.

Structs§

ArtifactVerification
Result of verifying a single artifact file.
BinaryInfo
Information about the rite binary.
CeremonyInfo
Information about the ceremony definition.
ChainedEvent
A hash-chained event in the JSONL transcript.
EventOutcome
Outcome of a step execution as recorded in the transcript.
ImageComponent
A single component in the release manifest (filesystem or binary).
ImageManifest
Release manifest, inlined from the USB image at ceremony runtime startup.
InitrdComponent
A single component measured by the initrd hook.
InitrdMeasurements
Measurements written by the initrd hook before squashfs was mounted.
InstanceInfo
Information about resolved ceremony inputs (parameters, materials).
ParsedTranscript
A fully parsed and verified transcript.
ParticipantRecord
A participant assigned to a role for this ceremony execution.
StepEvidence
Evidence produced by a step execution.

Enums§

EventData
Event data types for JSONL transcript entries.
TranscriptStatus
Transcript completion status.
VerificationResult
Result of transcript verification.

Constants§

GENESIS_HASH
Genesis hash for the first event in the hash chain.
TRANSCRIPT_SCHEMA_VERSION
Schema version for the JSONL transcript format.