diff --git a/packages/app/src/contexts/session-context.tsx b/packages/app/src/contexts/session-context.tsx index 608302f78..3055720a1 100644 --- a/packages/app/src/contexts/session-context.tsx +++ b/packages/app/src/contexts/session-context.tsx @@ -139,6 +139,7 @@ function normalizeAgentSnapshot(snapshot: AgentSnapshotPayload, serverId: string requiresAttention: snapshot.requiresAttention ?? false, attentionReason: snapshot.attentionReason ?? null, attentionTimestamp, + parentAgentId: snapshot.parentAgentId, }; } diff --git a/packages/app/src/stores/session-store.ts b/packages/app/src/stores/session-store.ts index 181baffe6..df61b776f 100644 --- a/packages/app/src/stores/session-store.ts +++ b/packages/app/src/stores/session-store.ts @@ -106,6 +106,7 @@ export interface Agent { requiresAttention?: boolean; attentionReason?: "finished" | "error" | "permission" | null; attentionTimestamp?: Date | null; + parentAgentId?: string; } export interface Command { @@ -831,6 +832,7 @@ export const useSessionStore = create()( requiresAttention: agent.requiresAttention ?? false, attentionReason: agent.attentionReason ?? null, attentionTimestamp: agent.attentionTimestamp ?? null, + parentAgentId: agent.parentAgentId, }); } return entries; diff --git a/packages/app/src/types/agent-directory.ts b/packages/app/src/types/agent-directory.ts index 82e1e868e..d5839d8aa 100644 --- a/packages/app/src/types/agent-directory.ts +++ b/packages/app/src/types/agent-directory.ts @@ -12,4 +12,5 @@ export interface AgentDirectoryEntry { requiresAttention?: boolean; attentionReason?: "finished" | "error" | "permission" | null; attentionTimestamp?: Date | null; + parentAgentId?: string; }