deepseek-ai/deepseek-harness · error · Error

Client Cordis inspect provider id must not be empty

Error message

Client Cordis inspect provider id must not be empty

What it means

Error "Client Cordis inspect provider id must not be empty" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/extensions/cordis-client-runner/src/client/inspect-registry.ts:55

/** Client provider registry, manifest publisher, and live query dispatcher. */
export class ClientCordisInspectRegistry {
  private readonly providers = new Map<string, ClientCordisInspectProviderRegistration>()
  private readonly active = new Map<CordisInspectRequestId, AbortController>()
  private publishQueued = false
  private syncChain = Promise.resolve()

  /** @param host - folded manifest and query result transport. */
  constructor(private readonly host: ClientCordisInspectHost) {}

  /**
   * Register one Client provider and publish a new complete manifest.
   * @param registration - provider manifest and local handler.
   * @returns idempotent disposer.
   */
  register(registration: ClientCordisInspectProviderRegistration): () => void {
    const { manifest } = registration
    if (manifest.id.trim() === '') throw new Error('Client Cordis inspect provider id must not be empty')
    if (this.providers.has(manifest.id)) throw new Error(`Client Cordis inspect provider "${manifest.id}" is already registered`)
    const names = new Set<string>()
    for (const method of manifest.methods) {
      if (names.has(method.name)) throw new Error(`Client Cordis inspect provider "${manifest.id}" repeats method "${method.name}"`)
      names.add(method.name)
    }
    this.providers.set(manifest.id, registration)
    this.publish()
    let disposed = false
    return () => {
      if (disposed) return
      disposed = true
      if (this.providers.get(manifest.id) === registration) {
        this.providers.delete(manifest.id)
        this.publish()
      }
    }
  }

View on GitHub (pinned to b150a551b8)

When it happens

Trigger: Thrown at packages/extensions/cordis-client-runner/src/client/inspect-registry.ts:55 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/f0fd96130a8162f8. Report an issue: GitHub.