From 6b3c6d0b0c6e4f2e93f05485e1c7c5e8741f7dd7 Mon Sep 17 00:00:00 2001 From: Sai-karthik Date: Sun, 12 Jul 2026 23:51:44 +0000 Subject: [PATCH] Remove invented interview role fallback --- src/services/service-registry.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/service-registry.ts b/src/services/service-registry.ts index 6af52e7..1200fb1 100644 --- a/src/services/service-registry.ts +++ b/src/services/service-registry.ts @@ -964,9 +964,9 @@ export function buildCuratorServiceRoute(input: CuratorRouteInput) { if (service.id === "interview-service") { const taskText = `${input.taskTitle ?? ""} ${input.taskSubtitle ?? ""}`.toLowerCase(); const isIntroductionTask = /(?:60|90)[ -]?second|self[ -]?introduction|professional introduction|client pitch|executive introduction/.test(taskText); - state.role = isIntroductionTask - ? `${input.targetRole?.trim() || "Professional"} self-introduction` - : input.targetRole?.trim() || "General professional"; + // Curator already resolves this from onboarding/user context. Never invent a + // role here: the task title/subtitle carry the exercise intent separately. + state.role = input.targetRole?.trim(); state.type = isIntroductionTask ? "warm_up" : "behavioral"; state.persona = input.personaId ?? "payal"; state.duration = input.durationMinutes ?? 5;