Terminology: Translate the implementation

Aligning terms upfront makes every deep-dive page easier.

Quick mapping

TermOne-line meaningEntry points
GatewayThe control-plane process (connect/auth/dispatch/broadcast/audit)Protocol / Health
WS (WebSocket)Long-lived control channel: connect first, then subscribe/callProtocol
methodA request action name (e.g. chat.send)TypeBox
eventServer-pushed notifications (streaming, approvals, logs, …)Control UI
sessionKeyStable key that defines “which conversation this belongs to”Sessions / Session tool
runIdID for a single execution run (trace logs/events)Logging
lane / queueOrdering + concurrency: one key serial, multiple keys parallelQueue + lanes
scopePermission boundary for methods/eventsAuthentication
tool policyPipeline that narrows the tool surfaceTools
approvalHuman gate for risky actionsapprovals / Exec approvals
fallbackTry alternate provider/model on retryable failuresModel failover

Four sentences to remember

  1. sessionKey decides “which conversation”.
  2. lane + queue decides “ordering and concurrency”.
  3. scope + approval decides “whether a risky action is allowed”.
  4. runId decides “how you trace a run end-to-end”.