From b16fd343517a835930588f7d3fb9af59246de442 Mon Sep 17 00:00:00 2001 From: Alex Southwell <4596216+saphid@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:25:20 +1100 Subject: [PATCH] fix(pi): Pi read, search, and edit rows show the same label on mobile as on web Co-Authored-By: Claude Opus 5.5 --- packages/provider-pi/src/server/adapter.test.ts | 2 ++ packages/provider-pi/src/server/adapter.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/provider-pi/src/server/adapter.test.ts b/packages/provider-pi/src/server/adapter.test.ts index 0fb1768b24521..6bf44dff507bd 100644 --- a/packages/provider-pi/src/server/adapter.test.ts +++ b/packages/provider-pi/src/server/adapter.test.ts @@ -2197,6 +2197,7 @@ describe("PiAdapterV2", () => { if (event.type !== "turn_item.updated" || event.turnItem.type !== "dynamic_tool") return yield* Effect.die("Expected an image tool item"); assert.equal(event.turnItem.status, phase === "end" ? "completed" : "running"); + assert.equal(event.turnItem.title, index === 4 ? "extension" : null); assert.deepEqual(event.turnItem.output, test.expected); assert.deepEqual( toolOutputImages(event.turnItem.output), @@ -2509,6 +2510,7 @@ describe("PiAdapterV2", () => { assert.isTrue( edit.type === "turn_item.updated" && edit.turnItem.type === "file_change" && + edit.turnItem.title === null && edit.turnItem.fileName === "a.ts" && edit.turnItem.diffStr === patch, ); diff --git a/packages/provider-pi/src/server/adapter.ts b/packages/provider-pi/src/server/adapter.ts index a32a5759ba707..7147cc6874dc0 100644 --- a/packages/provider-pi/src/server/adapter.ts +++ b/packages/provider-pi/src/server/adapter.ts @@ -1060,7 +1060,7 @@ export const makePiAdapterV2 = Effect.fn("makePiAdapterV2")(function* ( driver: PI_PROVIDER, turnItem: { ...shared, - title: toolName, + title: null, type: "file_change", fileName, ...(diffStr === undefined ? {} : { diffStr }), @@ -1076,7 +1076,7 @@ export const makePiAdapterV2 = Effect.fn("makePiAdapterV2")(function* ( driver: PI_PROVIDER, turnItem: { ...shared, - title: toolName, + title: null, type: "dynamic_tool", ...mcpToolPresentation({ toolName }), toolName,