deepseek-ai/deepseek-harness · error · Error

subagent-codex: app-server request aborted: ${String(signal.

Error message

subagent-codex: app-server request aborted: ${String(signal.reason)}

What it means

Error "subagent-codex: app-server request aborted: ${String(signal.reason)}" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/subagent/subagent-codex/src/wire.ts:193

): string {
  return `Codex unattended decision (mode: ${mode}; request: ${request}; decision: ${decision}): ${reason}`
}

function thrown(value: unknown): Error {
  /* v8 ignore next -- typed protocol and stream failures reject with Error. */
  return value instanceof Error ? value : new Error(String(value))
}

function abortError(signal: AbortSignal): Error {
  return signal.reason instanceof Error
    ? signal.reason
    : new Error(`subagent-codex: app-server request aborted: ${String(signal.reason)}`)
}

async function raceAbort<T>(pending: Promise<T>, signal: AbortSignal): Promise<T> {
  if (signal.aborted) {
    void pending.catch(() => {})
    throw abortError(signal)
  }
  let rejectAbort!: (error: Error) => void
  const aborted = new Promise<never>((_resolve, reject) => { rejectAbort = reject })
  const onAbort = (): void => { rejectAbort(abortError(signal)) }
  signal.addEventListener('abort', onAbort, { once: true })
  try {
    return await Promise.race([pending, aborted])
  } finally {
    signal.removeEventListener('abort', onAbort)
  }
}

/**
 * One app-server connection and its single ephemeral thread/turn.
 *
 * The class deliberately exposes no generic request surface. Supporting
 * another product method must first become part of the provider contract.
 */

View on GitHub (pinned to b150a551b8)

Solutions

  1. Retry the operation; the abort reason shows why the request was cancelled.

When it happens

Trigger: Thrown at packages/subagent/subagent-codex/src/wire.ts:193 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24). Data as JSON: /api/errors/f3a62847f2b5bb17. Report an issue: GitHub.