Expand description
Auto-generated from session-events.schema.json — do not edit manually.
Structs§
- Abort
Data - Turn abort information including the reason for termination
- Assistant
Intent Data - Agent intent description for current activity or plan
- Assistant
Message Data - Assistant response containing text content, optional tool requests, and interaction metadata
- Assistant
Message Delta Data - Streaming assistant message delta for incremental response updates
- Assistant
Message Start Data - Streaming assistant message start metadata
- Assistant
Message Tool Request - A tool invocation request from the assistant
- Assistant
Reasoning Data - Assistant reasoning content for timeline display with complete thinking text
- Assistant
Reasoning Delta Data - Streaming reasoning delta for incremental extended thinking updates
- Assistant
Streaming Delta Data - Streaming response progress with cumulative byte count
- Assistant
Turn EndData - Turn completion metadata including the turn identifier
- Assistant
Turn Start Data - Turn initialization metadata including identifier and interaction tracking
- Assistant
Usage Copilot Usage - Per-request cost and usage data from the CAPI copilot_usage response field
- Assistant
Usage Copilot Usage Token Detail - Token usage detail for a single billing category
- Assistant
Usage Data - LLM API call usage metrics including tokens, costs, quotas, and billing information
- Assistant
Usage Quota Snapshot - Auto
Mode Switch Completed Data - Auto mode switch completion notification
- Auto
Mode Switch Requested Data - Auto mode switch request notification requiring user approval
- Capabilities
Changed Data - Session capability change notification
- Capabilities
ChangedUI - UI capability changes
- Command
Completed Data - Queued command completion notification signaling UI dismissal
- Command
Execute Data - Registered command dispatch request routed to the owning client
- Command
Queued Data - Queued slash command dispatch request for client execution
- Commands
Changed Command - Commands
Changed Data - SDK command registration change notification
- Compaction
Complete Compaction Tokens Used - Token usage breakdown for the compaction LLM call (aligned with assistant.usage format)
- Compaction
Complete Compaction Tokens Used Copilot Usage - Per-request cost and usage data from the CAPI copilot_usage response field
- Compaction
Complete Compaction Tokens Used Copilot Usage Token Detail - Token usage detail for a single billing category
- Custom
Agents Updated Agent - Elicitation
Completed Data - Elicitation request completion with the user’s response
- Elicitation
Requested Data - Elicitation request; may be form-based (structured input) or URL-based (browser redirect)
- Elicitation
Requested Schema - JSON Schema describing the form fields to present to the user (form mode only)
- Exit
Plan Mode Completed Data - Plan mode exit completion with the user’s approval decision and optional feedback
- Exit
Plan Mode Requested Data - Plan approval request with plan content and available user actions
- Extensions
Loaded Extension - External
Tool Completed Data - External tool completion notification signaling UI dismissal
- External
Tool Requested Data - External tool invocation request for client-side tool execution
- Handoff
Repository - Repository context for the handed-off session
- Hook
EndData - Hook invocation completion details including output, success status, and error information
- Hook
EndError - Error details when the hook failed
- Hook
Start Data - Hook invocation start details including type and input data
- McpOauth
Completed Data - MCP OAuth request completion notification
- McpOauth
Required Data - OAuth authentication request for an MCP server
- McpOauth
Required Static Client Config - Static OAuth client configuration, if the server specifies one
- McpServers
Loaded Server - Model
Call Failure Data - Failed LLM API call metadata for telemetry
- Pending
Messages Modified Data - Empty payload; the event signals that the pending message queue has changed
- Permission
Approved - Permission
Approved ForLocation - Permission
Approved ForSession - Permission
Cancelled - Permission
Completed Data - Permission request completion notification signaling UI dismissal
- Permission
Denied ByContent Exclusion Policy - Permission
Denied ByPermission Request Hook - Permission
Denied ByRules - Permission
Denied Interactively ByUser - Permission
Denied NoApproval Rule AndCould NotRequest From User - Permission
Prompt Request Commands - Shell command permission prompt
- Permission
Prompt Request Custom Tool - Custom tool invocation permission prompt
- Permission
Prompt Request Extension Management - Extension management permission prompt
- Permission
Prompt Request Extension Permission Access - Extension permission access prompt
- Permission
Prompt Request Hook - Hook confirmation permission prompt
- Permission
Prompt Request Mcp - MCP tool invocation permission prompt
- Permission
Prompt Request Memory - Memory operation permission prompt
- Permission
Prompt Request Path - Path access permission prompt
- Permission
Prompt Request Read - File read permission prompt
- Permission
Prompt Request Url - URL access permission prompt
- Permission
Prompt Request Write - File write permission prompt
- Permission
Request Custom Tool - Custom tool invocation permission request
- Permission
Request Extension Management - Extension management permission request
- Permission
Request Extension Permission Access - Extension permission access request
- Permission
Request Hook - Hook confirmation permission request
- Permission
Request Mcp - MCP tool invocation permission request
- Permission
Request Memory - Memory operation permission request
- Permission
Request Read - File or directory read permission request
- Permission
Request Shell - Shell command permission request
- Permission
Request Shell Command - Permission
Request Shell Possible Url - Permission
Request Url - URL access permission request
- Permission
Request Write - File write permission request
- Permission
Requested Data - Permission request notification requiring client approval with request details
- Permission
Rule - Sampling
Completed Data - Sampling request completion notification signaling UI dismissal
- Sampling
Requested Data - Sampling request from an MCP server; contains the server name and a requestId for correlation
- Session
Background Tasks Changed Data - Session
Compaction Complete Data - Conversation compaction results including success status, metrics, and optional error details
- Session
Compaction Start Data - Context window breakdown at the start of LLM-powered conversation compaction
- Session
Context Changed Data - Working directory and git context at session start
- Session
Custom Agents Updated Data - Session
Error Data - Error details for timeline display including message and optional diagnostic information
- Session
Extensions Loaded Data - Session
Handoff Data - Session handoff metadata including source, context, and repository information
- Session
Idle Data - Payload indicating the session is idle with no background agents in flight
- Session
Info Data - Informational message for timeline display with categorization
- Session
McpServer Status Changed Data - Session
McpServers Loaded Data - Session
Mode Changed Data - Agent mode change details including previous and new modes
- Session
Model Change Data - Model change details including previous and new model identifiers
- Session
Plan Changed Data - Plan file operation details indicating what changed
- Session
Remote Steerable Changed Data - Notifies Mission Control that the session’s remote steering capability has changed
- Session
Resume Data - Session resume metadata including current context and event count
- Session
Schedule Cancelled Data - Scheduled prompt cancelled from the schedule manager dialog
- Session
Schedule Created Data - Scheduled prompt registered via /every
- Session
Shutdown Data - Session termination metrics including usage statistics, code changes, and shutdown reason
- Session
Skills Loaded Data - Session
Snapshot Rewind Data - Session rewind details including target event and count of removed events
- Session
Start Data - Session initialization metadata including context and configuration
- Session
Task Complete Data - Task completion notification with summary from the agent
- Session
Title Changed Data - Session title change payload containing the new display title
- Session
Tools Updated Data - Session
Truncation Data - Conversation truncation statistics including token counts and removed content metrics
- Session
Usage Info Data - Current context window usage statistics including token and message counts
- Session
Warning Data - Warning message for timeline display with categorization
- Session
Workspace File Changed Data - Workspace file change details including path and operation type
- Shutdown
Code Changes - Aggregate code change metrics for the session
- Shutdown
Model Metric - Shutdown
Model Metric Requests - Request count and cost metrics
- Shutdown
Model Metric Token Detail - Shutdown
Model Metric Usage - Token usage breakdown
- Shutdown
Token Detail - Skill
Invoked Data - Skill invocation details including content, allowed tools, and plugin metadata
- Skills
Loaded Skill - Subagent
Completed Data - Sub-agent completion details for successful execution
- Subagent
Deselected Data - Empty payload; the event signals that the custom agent was deselected, returning to the default agent
- Subagent
Failed Data - Sub-agent failure details including error message and agent information
- Subagent
Selected Data - Custom agent selection details including name and available tools
- Subagent
Started Data - Sub-agent startup details including parent tool call and agent information
- System
Message Data - System/developer instruction content with role and optional template metadata
- System
Message Metadata - Metadata about the prompt template and its construction
- System
Notification Data - System-generated notification for runtime events like background task completion
- Tool
Execution Complete Data - Tool execution completion results including success status, detailed output, and error information
- Tool
Execution Complete Error - Error details when the tool execution failed
- Tool
Execution Complete Result - Tool execution result on success
- Tool
Execution Partial Result Data - Streaming tool execution output for incremental result display
- Tool
Execution Progress Data - Tool execution progress notification with status message
- Tool
Execution Start Data - Tool execution startup details including MCP server information when applicable
- Tool
User Requested Data - User-initiated tool invocation request with tool name and arguments
- Typed
Session Event - A session event with typed data payload.
- User
Input Completed Data - User input request completion with the user’s response
- User
Input Requested Data - User input request notification with question and optional predefined choices
- User
Message Data - User
Tool Session Approval Commands - User
Tool Session Approval Custom Tool - User
Tool Session Approval Extension Management - User
Tool Session Approval Extension Permission Access - User
Tool Session Approval Mcp - User
Tool Session Approval Memory - User
Tool Session Approval Read - User
Tool Session Approval Write - Working
Directory Context - Working directory and git context at session start
Enums§
- Abort
Reason - Finite reason code describing why the current turn was aborted
- Assistant
Message Tool Request Type - Tool call type: “function” for standard tool calls, “custom” for grammar-based tool calls. Defaults to “function” when absent.
- Elicitation
Completed Action - The user action: “accept” (submitted form), “decline” (explicitly refused), or “cancel” (dismissed)
- Elicitation
Requested Mode - Elicitation mode; “form” for structured input, “url” for browser-based. Defaults to “form” when absent.
- Elicitation
Requested Schema Type - Schema type indicator (always ‘object’)
- Extensions
Loaded Extension Source - Discovery source
- Extensions
Loaded Extension Status - Current status: running, disabled, failed, or starting
- Handoff
Source Type - Origin type of the session being handed off
- McpOauth
Required Static Client Config Grant Type - Optional non-default OAuth grant type. When set to ‘client_credentials’, the OAuth flow runs headlessly using the client_id + keychain-stored secret (no browser, no callback server).
- McpServer
Status Changed Status - New connection status: connected, failed, needs-auth, pending, disabled, or not_configured
- McpServers
Loaded Server Status - Connection status: connected, failed, needs-auth, pending, disabled, or not_configured
- Model
Call Failure Source - Where the failed model call originated
- Permission
Approved ForLocation Kind - Approved and persisted for this project location
- Permission
Approved ForSession Kind - Approved and remembered for the rest of the session
- Permission
Approved Kind - The permission request was approved
- Permission
Cancelled Kind - The permission request was cancelled before a response was used
- Permission
Denied ByContent Exclusion Policy Kind - Denied by the organization’s content exclusion policy
- Permission
Denied ByPermission Request Hook Kind - Denied by a permission request hook registered by an extension or plugin
- Permission
Denied ByRules Kind - Denied because approval rules explicitly blocked it
- Permission
Denied Interactively ByUser Kind - Denied by the user during an interactive prompt
- Permission
Denied NoApproval Rule AndCould NotRequest From User Kind - Denied because no approval rule matched and user confirmation was unavailable
- Permission
Prompt Request - Derived user-facing permission prompt details for UI consumers
- Permission
Prompt Request Commands Kind - Prompt kind discriminator
- Permission
Prompt Request Custom Tool Kind - Prompt kind discriminator
- Permission
Prompt Request Extension Management Kind - Prompt kind discriminator
- Permission
Prompt Request Extension Permission Access Kind - Prompt kind discriminator
- Permission
Prompt Request Hook Kind - Prompt kind discriminator
- Permission
Prompt Request McpKind - Prompt kind discriminator
- Permission
Prompt Request Memory Action - Whether this is a store or vote memory operation
- Permission
Prompt Request Memory Direction - Vote direction (vote only)
- Permission
Prompt Request Memory Kind - Prompt kind discriminator
- Permission
Prompt Request Path Access Kind - Underlying permission kind that needs path approval
- Permission
Prompt Request Path Kind - Prompt kind discriminator
- Permission
Prompt Request Read Kind - Prompt kind discriminator
- Permission
Prompt Request UrlKind - Prompt kind discriminator
- Permission
Prompt Request Write Kind - Prompt kind discriminator
- Permission
Request - Details of the permission being requested
- Permission
Request Custom Tool Kind - Permission kind discriminator
- Permission
Request Extension Management Kind - Permission kind discriminator
- Permission
Request Extension Permission Access Kind - Permission kind discriminator
- Permission
Request Hook Kind - Permission kind discriminator
- Permission
Request McpKind - Permission kind discriminator
- Permission
Request Memory Action - Whether this is a store or vote memory operation
- Permission
Request Memory Direction - Vote direction (vote only)
- Permission
Request Memory Kind - Permission kind discriminator
- Permission
Request Read Kind - Permission kind discriminator
- Permission
Request Shell Kind - Permission kind discriminator
- Permission
Request UrlKind - Permission kind discriminator
- Permission
Request Write Kind - Permission kind discriminator
- Permission
Result - The result of the permission request
- Plan
Changed Operation - The type of operation performed on the plan file
- Session
Event Data - Typed session event data, discriminated by the event
typefield. - Session
Event Type - Identifies the kind of session event.
- Shutdown
Type - Whether the session ended normally (“routine”) or due to a crash/fatal error (“error”)
- System
Message Role - Message role: “system” for system prompts, “developer” for developer-injected instructions
- User
Message Agent Mode - The agent mode that was active when this message was sent
- User
Tool Session Approval - The approval to add as a session-scoped rule
- User
Tool Session Approval Commands Kind - Command approval kind
- User
Tool Session Approval Custom Tool Kind - Custom tool approval kind
- User
Tool Session Approval Extension Management Kind - Extension management approval kind
- User
Tool Session Approval Extension Permission Access Kind - Extension permission access approval kind
- User
Tool Session Approval McpKind - MCP tool approval kind
- User
Tool Session Approval Memory Kind - Memory approval kind
- User
Tool Session Approval Read Kind - Read approval kind
- User
Tool Session Approval Write Kind - Write approval kind
- Working
Directory Context Host Type - Hosting platform type of the repository (github or ado)
- Workspace
File Changed Operation - Whether the file was newly created or updated