{"record":{"id":"84a99c96e9627754","repo":"deepseek-ai/deepseek-harness","slug":"session-session-id-automatic-title-generatio","errorCode":null,"errorMessage":"session \"${session.id}\": automatic title generation failed: ${String(error)}","messagePattern":"session \"(.+?)\": automatic title generation failed: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/session/session-title/src/index.ts","lineNumber":536,"sourceCode":"  /** Consume one pending revision and schedule its non-blocking provider call. */\n  private startPending(\n    session: Session,\n    state: SessionTitleWorkState,\n    pending: PendingAutomaticWork,\n    route: SessionTitleModelProvenance,\n  ): void {\n    delete state.pending\n    this.defer(async () => {\n      if (this.registration !== pending.registration\n        || pending.registration.closing\n        || this.work.get(session) !== state\n        || state.revision !== pending.revision) return\n      const work = this.activate(pending, state)\n      try {\n        await this.startProvider(session, work, route)\n      } catch (error: unknown) {\n        if (work.signal.aborted || !this.serviceActive()) return\n        this.ctx.logger.warn(`session \"${session.id}\": automatic title generation failed: ${String(error)}`)\n      }\n    })\n  }\n\n  /** Start one tracked provider call after publishing its active revision. */\n  private startProvider(\n    session: Session,\n    work: ActiveProviderWork,\n    route?: SessionTitleModelProvenance,\n  ): Promise<SessionTitleSnapshot | undefined> {\n    const run = Promise.resolve().then(() => this.runProvider(session, work, route))\n    return this.track(run, work.registration)\n  }\n\n  /** Execute and accept one current provider revision. */\n  private async runProvider(\n    session: Session,\n    work: ActiveProviderWork,","sourceCodeStart":518,"sourceCodeEnd":554,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/session/session-title/src/index.ts#L518-L554","documentation":"Error \"session \"${session.id}\": automatic title generation failed: ${String(error)}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/session/session-title/src/index.ts:536 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the LLM provider used for title generation (credentials, availability) and retry; a fallback title is used meanwhile."],"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"}