SheetXL - v1.0.2
    Preparing search index...

    Type Alias PresenceHostEvent

    PresenceHostEvent:
        | {
            intent: PresenceIntent;
            ranges: RangeAnnotationInput[];
            sessionId: string;
            type: "highlight";
        }
        | { prompt: PresencePrompt; sessionId: string; type: "prompt" }
        | { promptId: string; type: "prompt.cancel" }
        | {
            activity?: { label: string };
            connected: boolean;
            meter?: number;
            type: "status";
        }
        | { sessionId: string; type: "reset" }

    What the agent side pushes at the view.

    Type Declaration

    • {
          intent: PresenceIntent;
          ranges: RangeAnnotationInput[];
          sessionId: string;
          type: "highlight";
      }
    • { prompt: PresencePrompt; sessionId: string; type: "prompt" }
    • { promptId: string; type: "prompt.cancel" }
    • {
          activity?: { label: string };
          connected: boolean;
          meter?: number;
          type: "status";
      }
    • { sessionId: string; type: "reset" }

      The history epoch moved under this session (a reload): drop everything held for it.

    highlight ranges arrive already resolved and sheet-qualified: the host is where an unresolvable address is reported back to the agent, so nothing unresolvable reaches the store.