pub struct AgentRoom {
pub room_id: String,
pub role: String,
pub status: AgentStatus,
pub model: ModelTier,
pub task_type: TaskType,
pub generation: u32,
pub seed_iterations: usize,
pub crystallization_score: f64,
pub gated: bool,
pub gate_passed: Option<bool>,
pub created_at: u64,
pub updated_at: u64,
}Expand description
An agent living in a PLATO room
Fields§
§room_id: StringRoom ID in PLATO
role: StringAgent role
status: AgentStatusCurrent status
model: ModelTierModel tier assigned
task_type: TaskTypeTask type
generation: u32Generation (for seed refinement)
seed_iterations: usizeNumber of seed iterations run
crystallization_score: f64Crystallization score (from seeds, if applicable)
gated: boolWhether this agent has been gated (safety check)
gate_passed: Option<bool>Whether gate passed
created_at: u64Timestamps
updated_at: u64Trait Implementations§
Auto Trait Implementations§
impl Freeze for AgentRoom
impl RefUnwindSafe for AgentRoom
impl Send for AgentRoom
impl Sync for AgentRoom
impl Unpin for AgentRoom
impl UnsafeUnpin for AgentRoom
impl UnwindSafe for AgentRoom
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