import type { AgentActivitySession } from "@tutti-os/agent-activity-core"; import { isWorkspaceAgentUntitledConversation } from "./workspaceAgentLatestActivitySummary"; import { workspaceAgentProviderLabel } from "./workspaceAgentProviderLabel"; import { isWorkspaceAgentSyntheticControlMessage } from "./workspaceAgentSyntheticMessages"; export function resolveDisplayableWorkspaceAgentSessionTitle( session: Pick ): string { const title = session.title.trim(); if ( !title || isWorkspaceAgentUntitledConversation(title) || isWorkspaceAgentSyntheticControlMessage(title) ) { return ""; } const provider = session.provider?.trim(); if ( provider && workspaceAgentProviderLabel(provider).toLowerCase() === title.toLowerCase() ) { return ""; } return title; }