From 12c58a84d29e01bebbf5bcb2074e04d9898656e9 Mon Sep 17 00:00:00 2001 From: Vellum Assistant Date: Thu, 21 May 2026 14:26:33 -0400 Subject: [PATCH 1/2] fix(web): fall back to summary when feed item title is missing Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/web/src/domains/home/detail-panel/home-detail-panel.tsx | 2 +- .../src/domains/home/detail-panel/home-tool-permission-card.tsx | 2 +- apps/web/src/domains/home/home-recap-row.tsx | 2 +- apps/web/src/domains/home/types.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx b/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx index 55557de2f42..e26ad70cb9d 100644 --- a/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx +++ b/apps/web/src/domains/home/detail-panel/home-detail-panel.tsx @@ -61,7 +61,7 @@ export function HomeDetailPanel({ variant="title-small" className="min-w-0 flex-1 truncate text-[var(--content-default)]" > - {item.title} + {item.title ?? item.summary} {/* Go to Convo button — only when conversationId exists */} diff --git a/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx b/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx index 9f8bd279551..643989cb1ca 100644 --- a/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx +++ b/apps/web/src/domains/home/detail-panel/home-tool-permission-card.tsx @@ -47,7 +47,7 @@ export function HomeToolPermissionCard({ variant="body-medium-default" className="text-[var(--content-secondary)]" > - {item.title} + {item.title ?? item.summary} ); } diff --git a/apps/web/src/domains/home/home-recap-row.tsx b/apps/web/src/domains/home/home-recap-row.tsx index 22440e2b2b8..5d42fbc96c2 100644 --- a/apps/web/src/domains/home/home-recap-row.tsx +++ b/apps/web/src/domains/home/home-recap-row.tsx @@ -73,7 +73,7 @@ export function HomeRecapRow({ "text-[var(--content-secondary)]", )} > - {item.title} + {item.title ?? item.summary} {isHovering ? ( diff --git a/apps/web/src/domains/home/types.ts b/apps/web/src/domains/home/types.ts index c6630eb3deb..1a709b46264 100644 --- a/apps/web/src/domains/home/types.ts +++ b/apps/web/src/domains/home/types.ts @@ -30,7 +30,7 @@ export interface FeedItem { id: string; type: FeedItemType; priority: number; - title: string; + title?: string; summary: string; timestamp: string; status: FeedItemStatus; From 3961cfad096603527e3d316139227168d0f3c0da Mon Sep 17 00:00:00 2001 From: Vellum Assistant Date: Thu, 21 May 2026 14:53:00 -0400 Subject: [PATCH 2/2] fix(web): use system category as fallback for uncategorized feed items Ports platform PR #7467 change: uncategorized items now show bell/system icon instead of shield/security icon in the generic detail panel. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/domains/home/detail-panel/home-generic-detail.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx b/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx index 62fe099f23d..bf4bff754e7 100644 --- a/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx +++ b/apps/web/src/domains/home/detail-panel/home-generic-detail.tsx @@ -1,4 +1,4 @@ -import { CATEGORY_STYLES, CATEGORY_ORDER } from "../home-feed-filter-bar.js"; +import { CATEGORY_STYLES } from "../home-feed-filter-bar.js"; import { HomeMarkdownContent } from "./home-markdown-content.js"; import type { FeedItem, FeedItemCategory } from "../types.js"; @@ -6,8 +6,7 @@ function resolveStyle(category?: FeedItemCategory) { if (category && CATEGORY_STYLES[category]) { return CATEGORY_STYLES[category]; } - const fallback = CATEGORY_ORDER[0] ?? "security"; - return CATEGORY_STYLES[fallback]; + return CATEGORY_STYLES.system; } export interface HomeGenericDetailProps {