import { getChat, isTurnRunning } from "@/src/server"; export async function GET(_req: Request, { params }: { params: Promise<{ id: string }> }) { const { id } = await params; const chat = getChat(id); if (!chat) return Response.json({ error: "Not found" }, { status: 404 }); // turnInFlight lets a returning client re-attach to a running turn // (chat-handler write-ahead + registry — see src/server/turn-liveness.ts). return Response.json({ ...chat, turnInFlight: isTurnRunning(id) }); }