{"content":"merge(7f0f7bb3, --no-ff into main): fix/assistant-status-phase-accuracy — phase-accurate assistant status, revision 2, owner-accepted direction.\n\nChanges on main: the 3s timer rotation is gone entirely (one stable phrase per phase instance; the 1s tick only drives the waiting elapsed suffix); completion wording now lives ONLY in the writing pool where reply text is actually streaming (test-guarded ban on 马上就好/热身/蓄力-class words in all other pools); new phase pools for coordinating (worker tools + live subagent events), projected (bot_browser_preview_local landed — the status acknowledges the on-screen artifact instead of rotating idle words, fixing the Studio right-pane/left-status mismatch), digesting (inter-step gap), resuming (auto-resume splice detected); tool categories extended (projection, browser prefix, coordination, session-read); font size back to text-sm.\n\nRoot cause fixed: in 429-storm sessions every auto-resume splice broke the contiguous runtime-status tail run and the indicator fell through to the rotating idle pool — now every fallthrough lands in an honest phase-specific phrase.\n\nMerged cleanly on top of a0330c36 (no conflicts, 3 files). Post-merge on main: compile:electron clean, tsc --noEmit clean, assistantStatusPhrases/turnAckPhrases/turnAckReply + coworkAssistantOwnerUpdate/coworkComposerEffortDefault all green. Branch and worktree deleted; owner acceptance on main next; not pushed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}