diff --git a/packages/views/agents/components/tabs/activity-tab.tsx b/packages/views/agents/components/tabs/activity-tab.tsx index 9018b42fb0..44770704e4 100644 --- a/packages/views/agents/components/tabs/activity-tab.tsx +++ b/packages/views/agents/components/tabs/activity-tab.tsx @@ -37,6 +37,7 @@ import { useWorkspacePaths } from "@multica/core/paths"; import { issueDetailOptions } from "@multica/core/issues/queries"; import { AppLink } from "../../../navigation"; import { TranscriptButton } from "../../../common/task-transcript"; +import { AttributionBadge } from "../../../issues/components/attribution-badge"; import { taskStatusConfig } from "../../config"; import { failureReasonLabel } from "./task-failure"; import { Sparkline } from "../sparkline"; @@ -639,6 +640,14 @@ function TaskRow({ {failureLabel} )} + {/* Accountable member (MUL-4302 §9): whose behalf this run is on. + Avatar-only keeps the meta line tight; renders nothing when the + run has no resolved responsible member. */} + diff --git a/packages/views/common/task-transcript/agent-transcript-dialog.tsx b/packages/views/common/task-transcript/agent-transcript-dialog.tsx index 4fa8078862..c44b60a580 100644 --- a/packages/views/common/task-transcript/agent-transcript-dialog.tsx +++ b/packages/views/common/task-transcript/agent-transcript-dialog.tsx @@ -34,6 +34,7 @@ import { DropdownMenuItem, } from "@multica/ui/components/ui/dropdown-menu"; import { ActorAvatar } from "../actor-avatar"; +import { AttributionBadge } from "../../issues/components/attribution-badge"; import { api } from "@multica/core/api"; import { useTranscriptViewStore, @@ -500,6 +501,9 @@ export function AgentTranscriptDialog({ {statusBadge} + {/* Accountable member (MUL-4302 §9): whose behalf this run is on. */} + +
{detailSeqs.length > 0 && (