{"content":"SDK 0.3 feature integration: live subagent activity panel (Step 1 of subagent feature).\n\nBranch: feat/sdk-0.3-feature-integration. Commit 1093aa1.\n\nProblem: task_started/task_progress/task_notification/task_updated/background_tasks_changed (system subtypes) + tool_progress (top-level) were silently dropped by handleClaudeEvent — subagent activity invisible to users.\n\nChange: main system branch now handles all five task subtypes + tool_progress, forwarding as system messages with metadata.subagentEvent via new emitSubagentEvent() (emitSdkRuntimeStatus pattern). task_progress/tool_progress coalesced per task_id behind 1s throttle. options.agentProgressSummaries:true enables ~30s AI progress summaries. forwardSubagentText stays off (transcripts post-hoc next step).\n\nRenderer: subagentEvent messages filtered from message list; coworkSlice gains subagentTasks (Record by task_id) + isSubagentPanelOpen + 3 reducers; cowork service dispatches from stream. New SubagentPanel component (header button + anchored popover): rows with type badge, status icon, description, duration, tokens, AI summary, last tool, running-count badge. zh+en. Works local + sandbox.\n\nNext: Step 2 — post-hoc transcript viewer (listSubagents + getSubagentMessages + flatten + panel expand).","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}