pub struct LedgerEntry {Show 20 fields
pub transaction_id: TransactionId,
pub channel_id: ChannelId,
pub session_key: Option<SessionKey>,
pub phase: TransactionPhase,
pub terminal: Option<TerminalDecision>,
pub pending_worker_proposal: Option<TerminalProposal>,
pub event_sequence: u64,
pub delivery: Option<TransactionDelivery>,
pub completion_tx: Option<TransactionCompletionSender>,
pub publisher_cmd_tx: Option<OrdinaryCmdAdmit>,
pub publisher_seal_tx: Option<Sender<SealCommand>>,
pub input: CanonicalInput,
pub invocation_config: InvocationConfig,
pub session_config: Option<SessionConfig>,
pub effective_config: EffectiveConfig,
pub tools: Vec<ToolId>,
pub reservations: Option<TransactionReservations>,
pub resources: ResourceControls,
pub usage: TransactionUsage,
pub diagnostic_count: u32,
}Expand description
Per-transaction ledger row.
Fields§
§transaction_id: TransactionIdTransaction id.
channel_id: ChannelIdChannel.
session_key: Option<SessionKey>Session when known at admission or after claim.
phase: TransactionPhaseCurrent phase.
terminal: Option<TerminalDecision>Immutable terminal decision once selected.
pending_worker_proposal: Option<TerminalProposal>Coordinator proposal parked before WorkerExited notify (join_next recovery).
event_sequence: u64Last allocated event sequence (0 = none yet).
delivery: Option<TransactionDelivery>Full delivery ports at admit; taken at Start (split into publisher + completion).
completion_tx: Option<TransactionCompletionSender>Completion sender retained until Seal + publish.
publisher_cmd_tx: Option<OrdinaryCmdAdmit>Ordinary Publish/Establish admit gate into this transaction’s event publisher.
publisher_seal_tx: Option<Sender<SealCommand>>Dedicated Seal sender (D-047 priority path; capacity 1).
input: CanonicalInputCanonical input captured at admission.
invocation_config: InvocationConfigInvocation configuration (raw admit request; validated into effective_config).
session_config: Option<SessionConfig>Optional session configuration (raw admit request).
effective_config: EffectiveConfigValidated effective configuration (computed synchronously at admission, §9.2).
tools: Vec<ToolId>Selected tool ids.
reservations: Option<TransactionReservations>RAII reservations.
resources: ResourceControlsCancel / control knobs.
usage: TransactionUsageUsage facts.
diagnostic_count: u32Bounded diagnostics count.