{"record":{"id":"f3a62847f2b5bb17","repo":"deepseek-ai/deepseek-harness","slug":"subagent-codex-app-server-request-aborted-stri","errorCode":null,"errorMessage":"subagent-codex: app-server request aborted: ${String(signal.reason)}","messagePattern":"subagent-codex: app-server request aborted: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/subagent/subagent-codex/src/wire.ts","lineNumber":193,"sourceCode":"): string {\n  return `Codex unattended decision (mode: ${mode}; request: ${request}; decision: ${decision}): ${reason}`\n}\n\nfunction thrown(value: unknown): Error {\n  /* v8 ignore next -- typed protocol and stream failures reject with Error. */\n  return value instanceof Error ? value : new Error(String(value))\n}\n\nfunction abortError(signal: AbortSignal): Error {\n  return signal.reason instanceof Error\n    ? signal.reason\n    : new Error(`subagent-codex: app-server request aborted: ${String(signal.reason)}`)\n}\n\nasync function raceAbort<T>(pending: Promise<T>, signal: AbortSignal): Promise<T> {\n  if (signal.aborted) {\n    void pending.catch(() => {})\n    throw abortError(signal)\n  }\n  let rejectAbort!: (error: Error) => void\n  const aborted = new Promise<never>((_resolve, reject) => { rejectAbort = reject })\n  const onAbort = (): void => { rejectAbort(abortError(signal)) }\n  signal.addEventListener('abort', onAbort, { once: true })\n  try {\n    return await Promise.race([pending, aborted])\n  } finally {\n    signal.removeEventListener('abort', onAbort)\n  }\n}\n\n/**\n * One app-server connection and its single ephemeral thread/turn.\n *\n * The class deliberately exposes no generic request surface. Supporting\n * another product method must first become part of the provider contract.\n */","sourceCodeStart":175,"sourceCodeEnd":211,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/subagent/subagent-codex/src/wire.ts#L175-L211","documentation":"Error \"subagent-codex: app-server request aborted: ${String(signal.reason)}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/subagent/subagent-codex/src/wire.ts:193 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Retry the operation; the abort reason shows why the request was cancelled."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}