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§
- Interaction
Action - Action identity and human label from the application’s current catalogue.
- Interaction
Actor - Identity attached by the broker to the normalized interaction event. Friendly names and colours remain roster-owned presentation data.
- Interaction
Grid Range - A stable inclusive cell rectangle.
sheetlives on the enclosing anchor so a multi-range selection cannot accidentally span workbooks/sheets. - Interaction
Text Range - A stable character range within a document block.
- Interaction
Violation - Semantic
Interaction - One broker-normalized, transient semantic interaction event.
Enums§
- Actor
Kind - 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. - Interaction
Anchor - 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.
- Interaction
Phase - 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§
- Interaction
Update - Transport/UI spelling for a semantic interaction lifecycle update.