deepseek-ai/deepseek-harness · error

typert: ${change.kind} observer for "${change.key}" failed

Error message

typert: ${change.kind} observer for "${change.key}" failed

What it means

Error "typert: ${change.kind} observer for "${change.key}" failed" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/typert/registry/src/service.ts:457

}

/**
 * Registry of generated schemas, package reflection, invocations, and Remote
 * dependency providers.
 * @typert service typert
 */
export class TypertRegistry extends Service implements TypertRegistryContract {
  private readonly schemas = new Map<string, TypertSchemaRecord>()
  private readonly packages = new Map<string, TypertPackageRecord>()
  private readonly localStore: DescriptorStore
  private readonly remoteStore: RemoteStore
  private readonly lookupStore: LookupStore
  private readonly contextStore: ContextStore

  constructor(ctx: Context) {
    super(ctx, 'typert')
    const report: ReportObserverError = (change, error) => {
      ctx.logger.warn(`typert: ${change.kind} observer for "${change.key}" failed`)
      ctx.logger.warn(error)
    }
    this.localStore = new DescriptorStore('local', report)
    this.remoteStore = new RemoteStore(new DescriptorStore('remote', report))
    this.lookupStore = new LookupStore(report)
    this.contextStore = new ContextStore(report)
  }

  /** Current-environment invocation definitions. */
  get local(): TypertLocalRegistry {
    const ctx = this.ctx
    return {
      get: endpoint => this.localStore.get(endpoint),
      hasSeen: endpoint => this.localStore.hasSeen(endpoint),
      list: () => this.localStore.list(),
      subscribe: listener => this.localStore.subscribe(ctx, listener),
    }
  }

View on GitHub (pinned to b150a551b8)

Solutions

  1. Fix the observer registered for the named typert key and reload the type registry.

When it happens

Trigger: Thrown at packages/typert/registry/src/service.ts:457 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/ac860c2ef8d41c42. Report an issue: GitHub.