pub struct SessionSnapshot {Show 17 fields
pub key: String,
pub handle: Option<String>,
pub did: Option<String>,
pub fingerprint: Option<String>,
pub nickname: Option<String>,
pub emoji: Option<String>,
pub primary_hex: Option<String>,
pub ansi256_primary: Option<u8>,
pub daemon: DaemonState,
pub daemon_version: Option<String>,
pub relay_url: Option<String>,
pub slot_id: Option<String>,
pub last_sync_age_s: Option<u64>,
pub peers: Vec<PeerRow>,
pub cwd: Option<String>,
pub likely_idle: bool,
pub retired: bool,
}Expand description
A single wire identity on this box + its live-ish state.
Fields§
§key: StringSession key/name (the by-key/<hash> dir name, or a named session).
handle: Option<String>§did: Option<String>§fingerprint: Option<String>Short DID fingerprint (the trailing hex segment of the DID).
nickname: Option<String>§emoji: Option<String>§primary_hex: Option<String>Primary persona color as #rrggbb, for UI/JSON consumers.
ansi256_primary: Option<u8>Primary persona color as an ANSI-256 index, for terminal glyph coloring.
daemon: DaemonState§daemon_version: Option<String>§relay_url: Option<String>§slot_id: Option<String>§last_sync_age_s: Option<u64>Seconds since this session’s daemon last synced (mtime of
state/wire/last_sync.json). None if it never synced.
peers: Vec<PeerRow>§cwd: Option<String>§likely_idle: boolA running daemon with no real pinned peers — the throwaway
Claude-session daemon pattern, a candidate for retire. Deliberately NOT
a “usage” claim: a live daemon heartbeat-syncs regardless of use, so
peers (not sync-age) are the honest signal. A retired identity is never
likely_idle (it’s already handled).
retired: boolThis identity has been retired (wire retire) — a .retired marker is
present; the supervisor won’t keep a daemon for it.
Trait Implementations§
Source§impl Clone for SessionSnapshot
impl Clone for SessionSnapshot
Source§fn clone(&self) -> SessionSnapshot
fn clone(&self) -> SessionSnapshot
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more