pub enum TranscriptItem {
User {
id: u64,
version: u64,
text: String,
seq: u64,
},
Assistant {
id: u64,
version: u64,
attribution: FrozenAssistantAttribution,
committed_turn_seq: Option<u64>,
children: Vec<AssistantChild>,
},
Event {
id: u64,
version: u64,
level: EventLevel,
text: String,
},
Compaction {
id: u64,
version: u64,
seq: u64,
commit: ContextCheckpointCommit,
},
PluginMessage {
id: u64,
version: u64,
seq: u64,
role: ExtensionMessageRole,
input: String,
},
AgentMd {
id: u64,
version: u64,
seq: u64,
entries: Vec<AgentMdEntry>,
},
SkillLoaded {
id: u64,
version: u64,
seq: u64,
name: String,
source_path: String,
args: String,
rendered_body: String,
},
Goal {
id: u64,
seq: u64,
activation: bool,
goal: GoalState,
},
ProducerMessage {
id: u64,
seq: u64,
accepted_at: Timestamp,
message_id: ProducerMessageId,
producer_owner: ProducerOwner,
mode: ProducerDeliveryMode,
body: String,
summary: Option<String>,
reminder: Option<GoalReminderIdentity>,
status: ProducerMessageStatus,
},
}Expand description
One rendered conversation item.
Variants§
User
Fields
Assistant
Event
A leveled diagnostic row (lifecycle notices, model warnings, failures). Never user/assistant/tool content; filtering these rows by level cannot hide conversation content or approvals.
Compaction
A committed context checkpoint rendered inline at its durable event.
PluginMessage
A plugin-injected model message rendered inline at its durable event.
AgentMd
AGENTS.md context loaded at a root run start, rendered inline when it
differs from the previous run’s (see agent_md_previous_run).
SkillLoaded
A skill body loaded into model context, rendered inline at its event.
Fields
Goal
Fields
ProducerMessage
Fields
seq: u64Acceptance sequence for queue ordering. The row itself moves to the effective admission boundary in the conversation.
accepted_at: TimestampDurable timestamp of the accepting event, retained independently from the pruned generation-timing index for stable queue age.
message_id: ProducerMessageIdproducer_owner: ProducerOwnermode: ProducerDeliveryModereminder: Option<GoalReminderIdentity>status: ProducerMessageStatusImplementations§
Trait Implementations§
Source§impl Clone for TranscriptItem
impl Clone for TranscriptItem
Source§fn clone(&self) -> TranscriptItem
fn clone(&self) -> TranscriptItem
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for TranscriptItem
impl RefUnwindSafe for TranscriptItem
impl Send for TranscriptItem
impl Sync for TranscriptItem
impl Unpin for TranscriptItem
impl UnsafeUnpin for TranscriptItem
impl UnwindSafe for TranscriptItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more