pub enum SemanticAuditRecord {
Authority {
tick: Option<u64>,
session: Option<SessionId>,
artifact: AuthorityArtifact,
event: AuthorityAuditEvent,
reason: Option<String>,
},
Delegation {
tick: u64,
session: SessionId,
receipt: DelegationReceipt,
status: DelegationStatus,
reason: Option<String>,
},
TransformationObligation {
tick: u64,
session: SessionId,
obligation: TransformationObligation,
},
Publication {
tick: u64,
session: Option<SessionId>,
event: PublicationEvent,
},
ProgressTransition {
tick: u64,
session: Option<SessionId>,
transition: ProgressTransition,
},
FailureBranch {
tick: u64,
session: SessionId,
coro_id: usize,
fault: Fault,
},
TimeoutIssued {
tick: u64,
site: String,
until_tick: u64,
witness_id: AuthorityWitnessId,
},
CancellationRequested {
tick: u64,
session: SessionId,
witness_id: AuthorityWitnessId,
owner_id: FragmentOwnerId,
reason: OwnershipTerminalReason,
},
Cancelled {
tick: u64,
session: SessionId,
witness_id: AuthorityWitnessId,
reason: OwnershipTerminalReason,
},
SessionTerminal {
tick: u64,
session: SessionId,
reason: SessionTerminalReason,
},
EffectObservation {
effect_id: u64,
ordering_key: u64,
session: Option<SessionId>,
effect_kind: String,
effect_interface: Option<String>,
effect_operation: Option<String>,
handler_identity: String,
inputs: Value,
outputs: Value,
},
}Expand description
Replay-stable semantic record derived from authority, delegation, effect, and failure-visible runtime artifacts.
Variants§
Authority
Authority witness issuance/consumption/rejection.
Fields
artifact: AuthorityArtifactAuthority witness or receipt artifact carried by the audit record.
event: AuthorityAuditEventAudit event kind recorded for the authority artifact.
Delegation
Delegation/transfer completion or rollback.
Fields
receipt: DelegationReceiptDelegation receipt proving the sanctioned transfer path.
status: DelegationStatusFinal delegation status for the receipt.
TransformationObligation
Transformation-local obligation bundle emitted for one handoff.
Fields
obligation: TransformationObligationExplicit obligation bundle tied to the handoff.
Publication
Canonical semantic publication event.
Fields
event: PublicationEventCanonical publication event.
ProgressTransition
Replay-visible progress-contract transition.
Fields
transition: ProgressTransitionCanonical progress transition.
FailureBranch
Explicit typed failure branch entry.
Fields
TimeoutIssued
Explicit timeout activation and timeout witness issuance.
Fields
witness_id: AuthorityWitnessIdIssued timeout witness identifier.
CancellationRequested
Explicit cancellation request.
Fields
witness_id: AuthorityWitnessIdCancellation witness authorizing the request.
owner_id: FragmentOwnerIdOwner capability active when cancellation was requested.
reason: OwnershipTerminalReasonTerminal ownership reason causing the cancellation request.
Cancelled
Explicit cancellation completion.
Fields
witness_id: AuthorityWitnessIdCancellation witness consumed by completion.
reason: OwnershipTerminalReasonTerminal ownership reason recorded for the cancellation.
SessionTerminal
Explicit session terminal reason.
Fields
reason: SessionTerminalReasonDeterministic terminal reason recorded by the runtime.
EffectObservation
Structured effect/interface observation.
Fields
Trait Implementations§
Source§impl Clone for SemanticAuditRecord
impl Clone for SemanticAuditRecord
Source§fn clone(&self) -> SemanticAuditRecord
fn clone(&self) -> SemanticAuditRecord
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more