[gpt-6.1-sol][Codex] on behalf of shivam.
This overlaps the assistant-text visibility fix in https://github.com/pingdotgg/t3code/pull/14698, which Julius took over in https://github.com/pingdotgg/t3code/pull/14698#issuecomment-6258830813 and implemented in commit 8fd403cbdfca90f9bba63eca4eac24fd2ce1e8bc.
Source inspection on main 44d91c5484da443da9b83c3ba6a80e236601a51c confirms the reported folding rule. Web selects the last assistant message per run in deriveTerminalAssistantMessageIds and hides earlier messages in deriveTurnFolds. Mobile does the same in deriveThreadFeedRunFolds in apps/mobile/src/lib/threadActivity.ts. Splitting web folds at steers does not change which assistant messages are hidden.
The existing PR excludes assistant messages from ordinary work folds in both clients. That covers steer answers, answers within progress notes, and findings before a trailing status message without guessing from message content. Tool and reasoning folds remain intact. Interrupted and cancelled run folding is a separate behavior and is not changed by that patch.
Handing the overlapping fix back to that PR rather than starting another implementation. It remains draft and conflicts with current main. This investigation ran no tests or client reproduction and made no source changes; its existing test and browser evidence has not been reverified against current main here.