pub struct SessionLink {
pub seq: u64,
pub run_id: String,
pub role: Role,
pub backend: Option<String>,
pub model: String,
pub quant: String,
pub weight_hash: Option<String>,
pub prompt_hash: String,
pub feature_id: Option<String>,
pub milestone_id: Option<String>,
pub transcript_ref: String,
pub transcript: ArtefactStatus,
}Expand description
One worker.spawned, replayed: who ran, with what, under which prompt
identity. Carries whatever the log records — the prompt hash is a
required field on the event, so any log that parses surfaces it.
Fields§
§seq: u64§run_id: String§role: Role§backend: Option<String>Recorded resolved backend, or config-derived for legacy spawns only.
None when neither a dispatch identity nor preceding config exists.
model: String§quant: String§weight_hash: Option<String>§prompt_hash: StringThe prompt identity as recorded (first 12 hex chars of the prompt
text’s SHA-256 — crate::prompts::hash_text), verbatim from the log.
feature_id: Option<String>§milestone_id: Option<String>§transcript_ref: StringThe mission-relative transcript path recorded on the event.
transcript: ArtefactStatusIts resolution against the mission dir — transcripts live under the
prunable runs/, so this degrades to unresolved exactly like a gate
artefact.
Trait Implementations§
Source§impl Clone for SessionLink
impl Clone for SessionLink
Source§fn clone(&self) -> SessionLink
fn clone(&self) -> SessionLink
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionLink
impl Debug for SessionLink
Source§impl<'de> Deserialize<'de> for SessionLink
impl<'de> Deserialize<'de> for SessionLink
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SessionLink
impl PartialEq for SessionLink
Source§impl Serialize for SessionLink
impl Serialize for SessionLink
impl StructuralPartialEq for SessionLink
Auto Trait Implementations§
impl Freeze for SessionLink
impl RefUnwindSafe for SessionLink
impl Send for SessionLink
impl Sync for SessionLink
impl Unpin for SessionLink
impl UnsafeUnpin for SessionLink
impl UnwindSafe for SessionLink
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
Mutably borrows from an owned value. Read more