pub struct ActorEntryReport {Show 25 fields
pub session_id: String,
pub client_instance_id: Option<String>,
pub native_actor_key: Option<String>,
pub native_parent_actor_key: Option<String>,
pub native_instance_key: Option<String>,
pub heddle_session_id: Option<String>,
pub thread: String,
pub thread_id: Option<String>,
pub base_state: String,
pub path: Option<String>,
pub provider: Option<String>,
pub model: Option<String>,
pub harness: Option<String>,
pub thinking_level: Option<String>,
pub usage_summary: AgentUsageSummary,
pub last_progress_at: Option<String>,
pub report_flush_state: Option<String>,
pub attach_reason: Option<String>,
pub attach_precedence: Vec<String>,
pub winning_attach_rule: Option<String>,
pub probe_source: Option<String>,
pub probe_confidence: Option<f32>,
pub status: String,
pub started_at: String,
pub actor_chain: Vec<ActorChainEntry>,
}Expand description
One actor registry entry as surfaced by list/show machine JSON.
Field names match the existing CLI contract (session_id, thread,
status, actor_chain, …).
Fields§
§session_id: String§client_instance_id: Option<String>§native_actor_key: Option<String>§native_parent_actor_key: Option<String>§native_instance_key: Option<String>§heddle_session_id: Option<String>§thread: String§thread_id: Option<String>§base_state: String§path: Option<String>§provider: Option<String>§model: Option<String>§harness: Option<String>§thinking_level: Option<String>§usage_summary: AgentUsageSummary§last_progress_at: Option<String>§report_flush_state: Option<String>§attach_reason: Option<String>§attach_precedence: Vec<String>§winning_attach_rule: Option<String>§probe_source: Option<String>§probe_confidence: Option<f32>§status: String§started_at: String§actor_chain: Vec<ActorChainEntry>Implementations§
Source§impl ActorEntryReport
impl ActorEntryReport
Sourcepub fn with_chain(self, chain: Vec<ActorChainNode>) -> Self
pub fn with_chain(self, chain: Vec<ActorChainNode>) -> Self
Attach an ancestry chain (root → leaf) to this entry report.
Trait Implementations§
Source§impl Clone for ActorEntryReport
impl Clone for ActorEntryReport
Source§fn clone(&self) -> ActorEntryReport
fn clone(&self) -> ActorEntryReport
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 ActorEntryReport
impl Debug for ActorEntryReport
Source§impl From<&ActorPresence> for ActorEntryReport
impl From<&ActorPresence> for ActorEntryReport
Source§fn from(entry: &ActorPresence) -> Self
fn from(entry: &ActorPresence) -> Self
Converts to this type from the input type.
Source§impl JsonSchema for ActorEntryReport
impl JsonSchema for ActorEntryReport
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ActorEntryReport
impl RefUnwindSafe for ActorEntryReport
impl Send for ActorEntryReport
impl Sync for ActorEntryReport
impl Unpin for ActorEntryReport
impl UnsafeUnpin for ActorEntryReport
impl UnwindSafe for ActorEntryReport
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