feat: start fresh research chats while preserving deck context

This commit is contained in:
2026-09-24 18:03:29 +09:00
parent b2db67ea1c
commit 9c3917541b
8 changed files with 246 additions and 8 deletions
@@ -20,3 +20,10 @@ export const cancelResearch = createServerFn({ method: 'POST' })
const { researchService } = await import('./runner.server')
return researchService().cancel(data.id)
})
export const resetResearch = createServerFn({ method: 'POST' })
.validator(z.object({ id: z.string().uuid() }).strict())
.handler(async ({ data }) => {
const { researchService } = await import('./runner.server')
return researchService().reset(data.id)
})