pub struct RuntimeInputProjection {
pub injected_context_appends: Vec<ConversationAppend>,
pub append: Option<ConversationAppend>,
pub additional_appends: Vec<ConversationAppend>,
pub context_append: Option<ConversationContextAppend>,
pub peer_response_terminal: Option<PeerResponseTerminalFact>,
}Expand description
Admitted conversation projection for one input.
The raw input payload is still retained for durability/replay, but the
runtime loop consumes this admitted projection when constructing
RunPrimitive so dequeue mechanics do not reinterpret peer conventions or
terminal status payloads.
Fields§
§injected_context_appends: Vec<ConversationAppend>Host-attached injected-context appends staged immediately BEFORE
append (the input’s own transcript append) when the batch primitive
is constructed. A distinct slot — not additional_appends — because
the ordering invariant is “injected context lands before the turn’s
user/peer append” and additional_appends chain AFTER it.
append: Option<ConversationAppend>§additional_appends: Vec<ConversationAppend>§context_append: Option<ConversationContextAppend>§peer_response_terminal: Option<PeerResponseTerminalFact>Typed terminal-peer-response fact this projection carries when the
admitted input is a peer terminal response. The producer threads the
typed meerkat_core::PeerResponseTerminalFact all the way to the
realtime/live consumer instead of re-deriving it from the flattened
context_append prose text.
Trait Implementations§
Source§impl Clone for RuntimeInputProjection
impl Clone for RuntimeInputProjection
Source§fn clone(&self) -> RuntimeInputProjection
fn clone(&self) -> RuntimeInputProjection
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RuntimeInputProjection
impl Debug for RuntimeInputProjection
Source§impl Default for RuntimeInputProjection
impl Default for RuntimeInputProjection
Source§fn default() -> RuntimeInputProjection
fn default() -> RuntimeInputProjection
Source§impl PartialEq for RuntimeInputProjection
impl PartialEq for RuntimeInputProjection
Source§fn eq(&self, other: &RuntimeInputProjection) -> bool
fn eq(&self, other: &RuntimeInputProjection) -> bool
self and other values to be equal, and is used by ==.