Skip to main content

Module live_collaboration

Module live_collaboration 

Expand description

Workspace-level collaboration experience shared by every application.

Pointer/caret presence answers where. This module answers the two human questions that should not be inferred independently by every app: what a participant is doing, and what they are trying to achieve. Inference is deliberately local and transient; only the resulting short status is fit for publication, and a manual status always wins.

Structs§

CollaborationExperience
State behind the universal “People” surface. It contains no model runner and no transport: hosts feed it semantic activity and a grounded candidate returned by their on-device summarizer, then publish shareable_status.
LiveStatus
PersonPresence
SemanticActivity

Enums§

StatusOrigin
StatusSharing

Constants§

INFERRED_STATUS_TTL
Automatic summaries go stale quickly. A stale intention is worse than no status because it makes collaborators coordinate around work that stopped.
MAX_STATUS_CHARS
Manual statuses are explicit communication and therefore remain until the author clears them.