{
  "_meta": {
    "description": "Canonical AppEventMessage JSON — generated by server/tests/app-event-stream.test.ts",
    "generated": "static",
    "messageCount": 21
  },
  "messages": {
    "app_events_connected": {
      "type": "app_events_connected",
      "serverTime": 1791650100000,
      "snapshotRequired": true
    },
    "session_created": {
      "type": "session_created",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "symbol",
          "name": "checkmark.shield"
        },
        "pendingAskCount": 0
      }
    },
    "session_imported": {
      "type": "session_imported",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "symbol",
          "name": "checkmark.shield"
        },
        "pendingAskCount": 0
      }
    },
    "session_discovered": {
      "type": "session_discovered",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "symbol",
          "name": "checkmark.shield"
        },
        "pendingAskCount": 0
      }
    },
    "session_summary": {
      "type": "session_summary",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "symbol",
          "name": "checkmark.shield"
        },
        "pendingAskCount": 0
      }
    },
    "session_summary_control": {
      "type": "session_summary",
      "sessionId": "control-session-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "control-session-1",
        "name": "Oppi Control",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "symbol",
          "name": "checkmark.shield"
        },
        "pendingAskCount": 0,
        "control": {
          "domain": "schedules",
          "intent": "create",
          "targetName": "Nightly review"
        }
      }
    },
    "session_summary_icon_default": {
      "type": "session_summary",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "default"
        },
        "pendingAskCount": 0
      }
    },
    "session_summary_icon_emoji": {
      "type": "session_summary",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "emoji",
          "value": "🧘"
        },
        "pendingAskCount": 0
      }
    },
    "session_summary_icon_genmoji": {
      "type": "session_summary",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "genmoji",
          "assetId": "ia_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "contentDescription": "A smiling fox"
        },
        "pendingAskCount": 0
      }
    },
    "session_summary_icon_malformed": {
      "type": "session_summary",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "emoji",
          "value": "not emoji"
        },
        "pendingAskCount": 0
      }
    },
    "session_summary_icon_future": {
      "type": "session_summary",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "summary": {
        "id": "sess-1",
        "workspaceId": "ws-1",
        "workspaceName": "Workspace One",
        "name": "Test session",
        "status": "ready",
        "createdAt": 1791650000000,
        "lastActivity": 1791650010000,
        "model": "anthropic/claude-sonnet-4-20250514",
        "messageCount": 1,
        "tokens": {
          "input": 10,
          "output": 5,
          "cacheRead": 0,
          "cacheWrite": 0
        },
        "cost": 0.001,
        "firstMessage": "Hello",
        "agentId": "agent-reviewer",
        "agentIcon": {
          "kind": "animated",
          "version": 2
        },
        "pendingAskCount": 0
      }
    },
    "session_deleted": {
      "type": "session_deleted",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000
    },
    "session_ended": {
      "type": "session_ended",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "reason": "completed"
    },
    "stop_requested": {
      "type": "stop_requested",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "source": "user"
    },
    "stop_confirmed": {
      "type": "stop_confirmed",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "source": "server"
    },
    "stop_failed": {
      "type": "stop_failed",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "source": "runtime",
      "reason": "timeout"
    },
    "session_error": {
      "type": "session_error",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "message": "Model API rate limit exceeded",
      "code": "rate_limit",
      "fatal": false
    },
    "extension_ui_request": {
      "type": "extension_ui_request",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "id": "ui-1",
      "method": "ask",
      "title": "Approve change",
      "message": "Proceed?",
      "questions": [
        {
          "id": "q1",
          "question": "Proceed?",
          "options": [
            {
              "value": "yes",
              "label": "Yes"
            }
          ]
        }
      ],
      "allowCustom": false,
      "timeout": 30000,
      "timeoutAt": 1791650130000
    },
    "extension_ui_settled": {
      "type": "extension_ui_settled",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "id": "ui-1"
    },
    "extension_ui_notification": {
      "type": "extension_ui_notification",
      "sessionId": "sess-1",
      "workspaceId": "ws-1",
      "emittedAt": 1791650100000,
      "method": "setStatus",
      "statusKey": "build",
      "statusText": "Build passed",
      "notifyType": "info",
      "message": "Build completed"
    },
    "workspace_git_changed": {
      "type": "workspace_git_changed",
      "workspaceId": "ws-1",
      "sessionId": "sess-1",
      "emittedAt": 1791650100000,
      "reason": "mutation_tool"
    }
  }
}
