From a118b47b41338745aed5901e88b0d4f0565c383e Mon Sep 17 00:00:00 2001 From: hu chenxi <48664596+GeT-LeFt@users.noreply.github.com> Date: Mon, 20 Apr 2026 19:46:50 +0800 Subject: [PATCH] fix: make TodoItemSchema tolerant of Claude's TodoWrite payload (#502) --- shared/src/schemas.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/shared/src/schemas.ts b/shared/src/schemas.ts index c802efe5..b6c2455c 100644 --- a/shared/src/schemas.ts +++ b/shared/src/schemas.ts @@ -90,8 +90,9 @@ export type AgentState = z.infer export const TodoItemSchema = z.object({ content: z.string(), status: z.enum(['pending', 'in_progress', 'completed']), - priority: z.enum(['high', 'medium', 'low']), - id: z.string() + priority: z.enum(['high', 'medium', 'low']).optional().default('medium'), + id: z.string().optional().default(''), + activeForm: z.string().optional() }) export type TodoItem = z.infer