{"record":{"id":"9ea5e6059bb947ac","repo":"diegosouzapw/OmniRoute","slug":"no-user-message-found-in-request-9ea5e6","errorCode":null,"errorMessage":"No user message found in request","messagePattern":"No user message found in request","errorType":"validation","errorClass":"Error","httpStatus":400,"severity":"error","filePath":"open-sse/executors/claude-web/session.ts","lineNumber":366,"sourceCode":"  ) {\n    throw new Error(\"Claude Web parent message state requires a conversation\");\n  }\n\n  return {\n    conversationId,\n    parentMessageUuid,\n    isNewConversation: !parentMessageUuid,\n    ...(cached && cacheMatchesExplicitConversation ? { sourceCacheKey: lookupKey } : {}),\n  };\n}\n\nfunction prepareCompletionTurn(\n  input: PrepareClaudeWebTurnInput,\n  context: PrepareTurnContext\n): PreparedClaudeWebTurn {\n  const userIndex = latestUserIndex(context.messages);\n  if (userIndex < 0 || !context.messages[userIndex].content.trim()) {\n    throw new Error(\"No user message found in request\");\n  }\n\n  const conversation = resolveCompletionConversation(context, userIndex);\n  const prompt =\n    conversation.isNewConversation && context.messages.length > 1\n      ? buildRecoveryPrompt(context.messages)\n      : context.messages[userIndex].content;\n  const humanMessageUuid = randomUUID();\n  const operation: ClaudeWebOperation = \"completion\";\n  const turnFields: ClaudeWebTurnFields = {\n    operation,\n    prompt,\n    timezone: context.timezone,\n    locale: context.locale,\n    parentMessageUuid: conversation.parentMessageUuid,\n    humanMessageUuid,\n    assistantMessageUuid: context.assistantMessageUuid,\n    isNewConversation: conversation.isNewConversation,","sourceCodeStart":348,"sourceCodeEnd":384,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/open-sse/executors/claude-web/session.ts#L348-L384","documentation":"Error \"No user message found in request\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at open-sse/executors/claude-web/session.ts:366 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}