From d2c11ab4f359ac046b787e217af816364353cb29 Mon Sep 17 00:00:00 2001 From: Will Pfleger Date: Fri, 10 Jul 2026 10:40:18 -0400 Subject: [PATCH 1/2] fix(observer): use lifecycle item title as verb instead of hardcoded "Status" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lifecycle items (Commands, Mode, Usage) were all rendered as "Status Commands · ..." instead of "Commands · ...". Use the item's own title as the verb and text as the object. --- .../agents/ui/activityRenderClasses/LifecycleActivity.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop/src/features/agents/ui/activityRenderClasses/LifecycleActivity.tsx b/desktop/src/features/agents/ui/activityRenderClasses/LifecycleActivity.tsx index da2b2f4369..53a00e6463 100644 --- a/desktop/src/features/agents/ui/activityRenderClasses/LifecycleActivity.tsx +++ b/desktop/src/features/agents/ui/activityRenderClasses/LifecycleActivity.tsx @@ -121,9 +121,9 @@ export function LifecycleActivity(props: ActivityRenderClassItemProps) { return ( ); From c032f75d2e5c3c7318da0b74e555969b25db2f19 Mon Sep 17 00:00:00 2001 From: Will Pfleger Date: Fri, 10 Jul 2026 10:51:12 -0400 Subject: [PATCH 2/2] fix(test): use exact match for Commands text in observer feed E2E MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The verb change from "Status" to the item's title causes two elements to match getByText("Commands") — the verb span and the object span. --- desktop/tests/e2e/observer-feed-screenshots.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/tests/e2e/observer-feed-screenshots.spec.ts b/desktop/tests/e2e/observer-feed-screenshots.spec.ts index 745f25b534..b3f1b87b6a 100644 --- a/desktop/tests/e2e/observer-feed-screenshots.spec.ts +++ b/desktop/tests/e2e/observer-feed-screenshots.spec.ts @@ -585,7 +585,7 @@ test.describe("observer feed screenshots", () => { }, ]); - await expect(feedPanel.getByText("Commands")).toBeVisible({ + await expect(feedPanel.getByText("Commands", { exact: true })).toBeVisible({ timeout: 5_000, }); await settleAnimations(feedPanel);