diff --git a/packages/views/common/task-transcript/agent-transcript-dialog.tsx b/packages/views/common/task-transcript/agent-transcript-dialog.tsx
index 29816a2f5..390dbcbaf 100644
--- a/packages/views/common/task-transcript/agent-transcript-dialog.tsx
+++ b/packages/views/common/task-transcript/agent-transcript-dialog.tsx
@@ -485,11 +485,10 @@ export function AgentTranscriptDialog({
const createdLabel = task.created_at ? formatRunTime(task.created_at) : null;
const startedLabel = task.started_at ? formatRunTime(task.started_at) : null;
const completedLabel = task.completed_at ? formatRunTime(task.completed_at) : null;
- // "When did this run happen" — a read-before-you-read fact worth the toolbar
+ // "When was this run created" — a read-before-you-read fact worth the toolbar
// surface (the ⓘ popover keeps the full-precision created/started/completed).
- const whenSource = task.started_at ?? task.created_at ?? null;
- const whenLabel = whenSource
- ? new Date(whenSource).toLocaleString(undefined, {
+ const createdShort = task.created_at
+ ? new Date(task.created_at).toLocaleString(undefined, {
month: "short",
day: "numeric",
hour: "2-digit",
@@ -498,7 +497,6 @@ export function AgentTranscriptDialog({
: null;
const hasTriggeredBy = !!task.attribution?.initiator;
const hasRunDetails =
- hasTriggeredBy ||
!!runtimeInfo ||
!!task.relative_work_dir ||
!!createdLabel ||
@@ -533,10 +531,19 @@ export function AgentTranscriptDialog({
{agentName || agentInfo?.name || ""}
- {/* Trigger mechanism (why this run exists). The accountable
- human is audit metadata, not read-time context — it lives in
- the ⓘ popover as "triggered by", not on this row. */}
+ {/* Why this run exists: the trigger mechanism plus the
+ accountable human who's answerable for what the agent did. */}
{triggerLabel}
+ {hasTriggeredBy && (
+ <>
+