pub struct TeamEvent {Show 21 fields
pub event: String,
pub role: Option<String>,
pub task: Option<String>,
pub recipient: Option<String>,
pub from: Option<String>,
pub to: Option<String>,
pub restart: Option<bool>,
pub restart_count: Option<u32>,
pub load: Option<f64>,
pub working_members: Option<u32>,
pub total_members: Option<u32>,
pub session_running: Option<bool>,
pub reason: Option<String>,
pub step: Option<String>,
pub error: Option<String>,
pub uptime_secs: Option<u64>,
pub session_size_bytes: Option<u64>,
pub output_bytes: Option<u64>,
pub filename: Option<String>,
pub content_hash: Option<String>,
pub ts: u64,
}Fields§
§event: String§role: Option<String>§task: Option<String>§recipient: Option<String>§from: Option<String>§to: Option<String>§restart: Option<bool>§restart_count: Option<u32>§load: Option<f64>§working_members: Option<u32>§total_members: Option<u32>§session_running: Option<bool>§reason: Option<String>§step: Option<String>§error: Option<String>§uptime_secs: Option<u64>§session_size_bytes: Option<u64>§output_bytes: Option<u64>§filename: Option<String>§content_hash: Option<String>§ts: u64Implementations§
Source§impl TeamEvent
impl TeamEvent
pub fn daemon_started() -> Self
pub fn daemon_reloading() -> Self
pub fn daemon_reloaded() -> Self
pub fn daemon_stopped() -> Self
pub fn daemon_stopped_with_reason(reason: &str, uptime_secs: u64) -> Self
pub fn daemon_heartbeat(uptime_secs: u64) -> Self
pub fn context_exhausted( role: &str, task: Option<u32>, session_size_bytes: Option<u64>, ) -> Self
pub fn loop_step_error(step: &str, error: &str) -> Self
pub fn daemon_panic(reason: &str) -> Self
pub fn task_assigned(role: &str, task: &str) -> Self
pub fn cwd_corrected(role: &str, path: &str) -> Self
pub fn review_nudge_sent(role: &str, task: &str) -> Self
pub fn review_escalated(task: &str, reason: &str) -> Self
pub fn state_reconciliation( role: Option<&str>, task: Option<&str>, correction: &str, ) -> Self
pub fn task_escalated(role: &str, task: &str, reason: Option<&str>) -> Self
pub fn task_unblocked(role: &str, task: &str) -> Self
pub fn performance_regression(task: &str, reason: &str) -> Self
pub fn task_completed(role: &str, task: Option<&str>) -> Self
pub fn standup_generated(recipient: &str) -> Self
pub fn retro_generated() -> Self
pub fn pattern_detected(pattern_type: &str, frequency: u32) -> Self
pub fn member_crashed(role: &str, restart: bool) -> Self
pub fn pane_death(role: &str) -> Self
pub fn pane_respawned(role: &str) -> Self
pub fn narration_detected(role: &str, task: Option<u32>) -> Self
pub fn narration_rejection( role: &str, task_id: u32, rejection_count: u32, ) -> Self
pub fn context_pressure_warning( role: &str, task: Option<u32>, output_bytes: u64, threshold_bytes: u64, ) -> Self
pub fn stall_detected( role: &str, task: Option<u32>, stall_duration_secs: u64, ) -> Self
Sourcepub fn health_changed(role: &str, reason: &str) -> Self
pub fn health_changed(role: &str, reason: &str) -> Self
Record a backend health state change for an agent.
reason encodes the transition, e.g. “healthy→unreachable”.
pub fn message_routed(from: &str, to: &str) -> Self
pub fn agent_spawned(role: &str) -> Self
pub fn agent_restarted( role: &str, task: &str, reason: &str, restart_count: u32, ) -> Self
pub fn task_resumed( role: &str, task: &str, reason: &str, restart_count: u32, ) -> Self
pub fn delivery_failed(role: &str, from: &str, reason: &str) -> Self
pub fn task_auto_merged( engineer: &str, task: &str, confidence: f64, files_changed: usize, lines_changed: usize, ) -> Self
pub fn task_manual_merged(task: &str) -> Self
Sourcepub fn merge_confidence_scored(info: &MergeConfidenceInfo<'_>) -> Self
pub fn merge_confidence_scored(info: &MergeConfidenceInfo<'_>) -> Self
Emitted for every completed task to record its merge confidence score.
pub fn review_escalated_by_role(role: &str, task: &str) -> Self
pub fn task_reworked(role: &str, task: &str) -> Self
pub fn task_recycled(task_id: u32, cron_expr: &str) -> Self
pub fn barrier_artifact_created( role: &str, filename: &str, content_hash: &str, ) -> Self
pub fn barrier_artifact_read( role: &str, filename: &str, content_hash: &str, ) -> Self
pub fn barrier_violation_attempt( role: &str, filename: &str, reason: &str, ) -> Self
pub fn load_snapshot( working_members: u32, total_members: u32, session_running: bool, ) -> Self
pub fn parity_updated(summary: &ParitySummary) -> Self
pub fn worktree_reconciled(role: &str, branch: &str) -> Self
Sourcepub fn topology_changed(added: u32, removed: u32, reason: &str) -> Self
pub fn topology_changed(added: u32, removed: u32, reason: &str) -> Self
Emitted when the daemon reconciles a topology change.
reason contains a human-readable summary (e.g. “+2 added, -1 removed”).
Sourcepub fn agent_removed(role: &str, reason: &str) -> Self
pub fn agent_removed(role: &str, reason: &str) -> Self
Emitted when an agent is removed during a scale-down.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TeamEvent
impl<'de> Deserialize<'de> for TeamEvent
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
Auto Trait Implementations§
impl Freeze for TeamEvent
impl RefUnwindSafe for TeamEvent
impl Send for TeamEvent
impl Sync for TeamEvent
impl Unpin for TeamEvent
impl UnsafeUnpin for TeamEvent
impl UnwindSafe for TeamEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.