usemyko::prelude::*;/// Advisory claim. id = task_id, so a SET overwrites any prior claim and
/// "newest wins" falls out of LWW replay order. Ignored after ttl expires.
#[myko_item]pubstructClaim{pubproject_id: String,
pubtask_id: String,
pubdev: String,
/// Display name (hostname). Identity comparisons use `machine_id`.
pubmachine: String,
/// Minted per-machine UUID (empty on legacy events — compare by
/// `machine` display name then).
#[serde(default)]pubmachine_id: String,
pubworktree: String,
/// RFC3339
pubcreated: String,
pubttl_secs:u64,
}