Skip to main content

Module interaction

Module interaction 

Expand description

Semantic, transient presence for an action invocation.

An agent does not have a mouse pointer to mirror. This vocabulary names the resource it is working on and the application-native selection that resource understands. Receivers resolve those stable anchors against their own layout; pixels, viewport positions, and widget indices never cross the wire.

Structs§

InteractionAction
Action identity and human label from the application’s current catalogue.
InteractionActor
Identity attached by the broker to the normalized interaction event. Friendly names and colours remain roster-owned presentation data.
InteractionGridRange
A stable inclusive cell rectangle. sheet lives on the enclosing anchor so a multi-range selection cannot accidentally span workbooks/sheets.
InteractionTextRange
A stable character range within a document block.
InteractionViolation
SemanticInteraction
One broker-normalized, transient semantic interaction event.

Enums§

ActorKind
What kind of actor did something: in presence, in history and at every door. Assigned by the host that authenticated the actor, never inferred from a display name or an agent: string prefix.
InteractionAnchor
Application-native target of an interaction. Every variant is semantic: receivers turn it into their current geometry and may fall back to the enclosing resource when an anchor is off-screen or no longer exists.
InteractionPhase
What the invocation is visibly doing. Terminal details complement the durable invocation result; they do not replace it.

Constants§

INTERACTION_VERSION
Wire version understood by this crate.
MAX_ANCHOR_ITEMS
MAX_DETAIL_BYTES
MAX_ID_BYTES
MAX_INTERACTION_BYTES
Hard ceiling for one JSON-encoded update at a trust boundary.
MAX_LABEL_BYTES

Type Aliases§

InteractionUpdate
Transport/UI spelling for a semantic interaction lifecycle update.