deepseek-ai/deepseek-harness · error · Error

catalogued service "${name}" is not running

Error message

catalogued service "${name}" is not running

What it means

Error "catalogued service "${name}" is not running" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/extensions/tool-cordis/src/inspect.ts:280

 * @returns the section lines.
 */
export function describeApi(
  ctx: Context,
  api: readonly ServiceApiEntry[] = SERVICE_API,
  name?: string,
  inherited: readonly InheritedApiEntry[] = INHERITED_CTX_API,
  types: readonly TypeApiEntry[] = TYPE_API,
): string[] {
  const live = liveServices(ctx, api)
  const byKey = new Map(api.map(entry => [entry.key, entry]))
  const lines: string[] = []
  let selected = live.filter(service => service.catalogued)
  let documented: readonly ServiceApiMethod[] = []
  if (name !== undefined) {
    const entry = byKey.get(name)
    if (entry === undefined) throw new Error(`no catalogued service named "${name}"`)
    const service = live.find(candidate => candidate.name === name)
    if (service === undefined) throw new Error(`catalogued service "${name}" is not running`)
    selected = [service]
    documented = entry.methods
  }
  for (const service of selected) lines.push(...serviceLines(service, documented))
  if (name === undefined) {
    for (const service of live.filter(candidate => !candidate.catalogued)) {
      lines.push(`- ${service.name} (provided by ${service.owner}) — running, but this catalog has no signature for it;`
        + ` inject: ['${service.name}'] still reaches it`)
    }
    const notRunning = absentServices(ctx, api)
    if (notRunning.length > 0) lines.push(`not running (loadable services with no live provider): ${notRunning.join(', ')}`)
  }
  const shapes = typeClosure(selected.flatMap(service => [...service.methods]), types)
  if (shapes.length > 0) {
    lines.push('type shapes (referenced by the signatures above — read these before assuming a field is a string):')
    for (const shape of shapes) {
      for (const declLine of shape.declaration.split('\n')) lines.push(`    ${declLine}`)
    }

View on GitHub (pinned to b150a551b8)

When it happens

Trigger: Thrown at packages/extensions/tool-cordis/src/inspect.ts:280 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/5eff7aca797d7988. Report an issue: GitHub.