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§
- Collaboration
Experience - 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. - Live
Status - Person
Presence - Semantic
Activity
Enums§
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.