pub struct Item {Show 22 fields
pub id: String,
pub title: String,
pub item_type: ItemType,
pub status: Status,
pub priority: Priority,
pub parent: Option<String>,
pub assignees: Vec<Assignee>,
pub deps: Vec<String>,
pub milestone: Option<String>,
pub tags: Vec<String>,
pub capabilities: Vec<Capability>,
pub mode: Option<InteractionLevel>,
pub effort: Option<u8>,
pub version: Option<String>,
pub created_by: Option<String>,
pub created: DateTime<Utc>,
pub updated: DateTime<Utc>,
pub updated_by: Option<String>,
pub history: Option<Vec<UpdateEntry>>,
pub description: Option<String>,
pub crypt_zone: Option<String>,
pub comments: Vec<Comment>,
}Fields§
§id: String§title: String§item_type: ItemType§status: Status§priority: Priority§parent: Option<String>§assignees: Vec<Assignee>§deps: Vec<String>§milestone: Option<String>§capabilities: Vec<Capability>§mode: Option<InteractionLevel>§effort: Option<u8>§version: Option<String>§created_by: Option<String>§created: DateTime<Utc>§updated: DateTime<Utc>§updated_by: Option<String>Identity of the last writer of any kind. Stays in sync with updated
and serves as a recency hint for sort/UI. history carries the
full attribute-change list; this field is the legacy summary.
history: Option<Vec<UpdateEntry>>Append-only audit list of attribute-level mutations (status, priority,
edit, deps, assignee, milestone, …). Comment add / edit / rm do NOT
append here. None for legacy YAML written before this field existed
(display falls back to updated / updated_by); Some(vec![]) for
items created after the field shipped but with no attribute mutations
yet. On first attribute mutation the vec gains its first entry.
description: Option<String>§crypt_zone: Option<String>Name of the Crypt zone this item belongs to. Absent or null
means the item is plaintext. The zone must be declared in the
project’s crypt.zones registry. See ADR-038 and Crypt.md.
comments: Vec<Comment>