pub struct TaskLoopItem {Show 16 fields
pub id: String,
pub description: String,
pub status: TaskItemStatus,
pub depends_on: Vec<String>,
pub notes: String,
pub active_form: Option<String>,
pub parent_id: Option<String>,
pub phase: TaskPhase,
pub priority: TaskPriority,
pub completion_criteria: Vec<String>,
pub evidence: Vec<TaskEvidence>,
pub blockers: Vec<TaskBlocker>,
pub transitions: Vec<TaskTransition>,
pub tool_calls: Vec<ToolCallRecord>,
pub started_at_round: Option<u32>,
pub completed_at_round: Option<u32>,
}Expand description
Task item with execution tracking
Fields§
§id: StringItem ID
description: StringItem description
status: TaskItemStatusItem status
depends_on: Vec<String>IDs of other items this item depends on.
notes: StringAdditional notes or context.
active_form: Option<String>Present-progress phrasing for the active task.
parent_id: Option<String>Optional parent task ID when this item is part of a larger task tree.
phase: TaskPhasePhase of work for the task.
priority: TaskPriorityRelative priority of the task.
completion_criteria: Vec<String>Explicit completion criteria for the task.
evidence: Vec<TaskEvidence>Structured evidence gathered while working on the task.
blockers: Vec<TaskBlocker>Structured blocker information.
transitions: Vec<TaskTransition>Transition history for this task item.
tool_calls: Vec<ToolCallRecord>Tool call history (tracks execution process)
started_at_round: Option<u32>Round when item was started
completed_at_round: Option<u32>Round when item was completed
Trait Implementations§
Source§impl Clone for TaskLoopItem
impl Clone for TaskLoopItem
Source§fn clone(&self) -> TaskLoopItem
fn clone(&self) -> TaskLoopItem
Returns a duplicate of the value. Read more
1.0.0 · 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 TaskLoopItem
impl Debug for TaskLoopItem
Source§impl Default for TaskLoopItem
impl Default for TaskLoopItem
Source§fn default() -> TaskLoopItem
fn default() -> TaskLoopItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaskLoopItem
impl<'de> Deserialize<'de> for TaskLoopItem
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 TaskLoopItem
impl RefUnwindSafe for TaskLoopItem
impl Send for TaskLoopItem
impl Sync for TaskLoopItem
impl Unpin for TaskLoopItem
impl UnsafeUnpin for TaskLoopItem
impl UnwindSafe for TaskLoopItem
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