pub struct TaskBoardCard {Show 16 fields
pub id: String,
pub title: String,
pub status: TaskCardStatus,
pub objective: Option<String>,
pub plan: Vec<String>,
pub assigned_agent: Option<String>,
pub allowed_tools: Vec<String>,
pub approval_mode: Option<TaskApprovalMode>,
pub acceptance_criteria: Vec<String>,
pub evidence: Vec<String>,
pub notes: Option<String>,
pub blocker: Option<String>,
pub session_thread_id: Option<String>,
pub source_metadata: Option<Value>,
pub order: u32,
pub updated_at: String,
}Expand description
A single task card on a thread’s board.
Fields§
§id: StringStable card id (task-<n>); server-generated when blank.
title: StringOne-line title / summary.
status: TaskCardStatusLifecycle state.
objective: Option<String>Optional richer objective for the card.
plan: Vec<String>Ordered plan steps.
assigned_agent: Option<String>The agent assigned to run this card, if any.
allowed_tools: Vec<String>Tools the assigned agent is allowed to use.
approval_mode: Option<TaskApprovalMode>Plan-approval mode, if the card is gated.
acceptance_criteria: Vec<String>Acceptance criteria that define “done” for this card.
evidence: Vec<String>Evidence gathered toward completion.
notes: Option<String>Free-form notes.
blocker: Option<String>Blocker reason (populated from notes on normalise when a Blocked card
has none).
session_thread_id: Option<String>Conversation thread id of the card’s live/last run, for UI cross-linking.
source_metadata: Option<Value>Provider/source identifiers for a card ingested from an external source.
order: u32Position on the board (recomputed on normalise).
updated_at: StringLast-mutation timestamp (unix-epoch milliseconds, as a string).
Implementations§
Trait Implementations§
Source§impl Clone for TaskBoardCard
impl Clone for TaskBoardCard
Source§fn clone(&self) -> TaskBoardCard
fn clone(&self) -> TaskBoardCard
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more