fix(web): stamp exam-quality cards and raise rectification timeouts
Independent Staging Quality Gate / validate (push) Successful in 12m43s
Independent Staging Quality Gate / publish (push) Successful in 17m3s

Recorded-year quality probes were spoken-only, so the interview had no
choice card. Compare also re-scored after batch until the 105s attempt
aborted the turn.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-26 10:18:57 +08:00
co-authored by Cursor
parent 9326b7d0a4
commit 7416e02fa9
20 changed files with 444 additions and 61 deletions
@@ -18,7 +18,7 @@ import { createServerSupabaseClient } from "@/lib/supabase/server";
import { defaultMessageOrigin, isRectificationMessageOrigin } from "@/lib/rectification-agentic/v9/message-origin";
export const runtime = "nodejs";
export const maxDuration = 120;
export const maxDuration = 240;
const agentRequestSchema = z.object({
caseId: z.string().uuid(),
@@ -12,7 +12,7 @@ import { createServerSupabaseClient } from "@/lib/supabase/server";
import { getRectificationV9RegenerationAgent } from "@/mastra/agentic-rectification";
export const runtime = "nodejs";
export const maxDuration = 120;
export const maxDuration = 240;
type RouteContext = { params: Promise<{ caseId: string; turnId: string }> };