fix: allow null parentAgentId in agent schemas and projections

This commit is contained in:
Mohamed Boudra
2025-12-25 18:51:18 +07:00
parent 7b8d032bbc
commit ab9c133d0e
7 changed files with 154 additions and 1220 deletions
@@ -84,7 +84,7 @@ export function toAgentPayload(
pendingPermissions: sanitizePendingPermissions(agent.pendingPermissions),
persistence: sanitizePersistenceHandle(agent.persistence),
title: options?.title ?? null,
parentAgentId: agent.parentAgentId,
parentAgentId: agent.parentAgentId ?? null,
};
const usage = sanitizeUsage(agent.lastUsage);
+1 -1
View File
@@ -251,7 +251,7 @@ export const AgentSnapshotPayloadSchema = z.object({
requiresAttention: z.boolean().optional(),
attentionReason: z.enum(["finished", "error", "permission"]).nullable().optional(),
attentionTimestamp: z.string().nullable().optional(),
parentAgentId: z.string().optional(),
parentAgentId: z.string().nullable().optional(),
});
export type AgentSnapshotPayload = z.infer<typeof AgentSnapshotPayloadSchema>;