fix(app): preserve plugin-rendered replies when collapsing turns (#8811)

* fix(app): preserve plugin-rendered replies when collapsing turns

* test(app): exercise plugin reply folding in the browser
This commit is contained in:
geoqiao
2026-11-06 13:12:44 +00:00
committed by GitHub
parent 77798b2e46
commit dc51a3b6a9
8 changed files with 234 additions and 11 deletions
@@ -98,6 +98,8 @@ describe("plugin timeline projection", () => {
{
kind: "plugin",
id: "inline-thinking/thought-1/0",
sourceId: "thought-1",
sourceKind: "thought",
data: { text: "First", phase: "streaming" },
},
]);
@@ -106,6 +106,7 @@ function transformSourceItem(
kind: "plugin",
id: `${pluginItem.pluginId}/${pluginItem.id}`,
sourceId: item.id,
sourceKind: item.kind,
timestamp: item.timestamp,
pluginId: pluginItem.pluginId,
pluginItemId: pluginItem.id,