Skip to content

SSE Event Reference

The runtime speaks 40 wire events over SSE. This catalog is generated from the same manifest the dashboard’s drift test enforces, so it cannot silently fall behind the wire vocabulary: adding or renaming an event without regenerating this page fails CI.

Payload shapes live with the compiler where they are guarded by types: packages/agent-runtime/src/events/types.ts (event objects) and packages/agent-runtime/src/transport/sse-formatter.ts (wire mapping).

(lifecycle)

  • done
  • error
  • thinking

backpack

  • backpack.absorb
  • backpack.drop
  • backpack.read

claude_code

  • claude_code.hook

conversation

  • conversation.end
  • conversation.start

gate

  • gate.decision

guardrail

  • guardrail.redaction
  • guardrail.violation

harness

  • harness.native

input

  • input.request

iteration

  • iteration.end
  • iteration.start

llm

  • llm.end
  • llm.start

memory

  • memory.recall
  • memory.search
  • memory.write

message

  • message.cancel
  • message.complete
  • message.delta
  • message.start

scratchpad

  • scratchpad.fork
  • scratchpad.join
  • scratchpad.read
  • scratchpad.write

step

  • step.end
  • step.start

thinking

  • thinking.complete
  • thinking.start

tool

  • tool.approval.request
  • tool.approval.response
  • tool.end
  • tool.intent
  • tool.progress
  • tool.rejected
  • tool.start