{"record":{"id":"021ae2dacabe7c4f","repo":"deepseek-ai/deepseek-harness","slug":"ui-trajectory-session-sessionid-is-unavailab","errorCode":null,"errorMessage":"ui-trajectory: session \"${sessionId}\" is unavailable","messagePattern":"ui-trajectory: session \"(.+?)\" is unavailable","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/client/ui-trajectory/src/client/index.ts","lineNumber":52,"sourceCode":"  // re-registration.\n  const t = ctx.locale.bind(NS)\n  const duration = createTrajectoryDurationStore()\n  registerTrajectoryMessageDefinitions(ctx)\n  registerTrajectoryRequestHeaderDefinition(ctx)\n  registerTrajectoryAssistantDefinition(ctx)\n  registerTrajectoryToolDefinition(ctx)\n  registerTrajectoryCompactionDefinitions(ctx)\n  registerTrajectoryConversationView(ctx)\n  ctx.slots.inject('conversation.view', () => ctx.slots.register({\n    name: 'conversation.view',\n    id: 'trajectory',\n    order: 10,\n    locale: NS,\n    label: () => t('view.trajectory'),\n    inject: (sessionId: SessionId): TrajectoryViewInjected => {\n      const session = ctx.sessions.binding(sessionId)?.session\n      if (session === undefined) {\n        throw new Error(`ui-trajectory: session \"${sessionId}\" is unavailable`)\n      }\n      return {\n        hooks: { duration },\n        loadOlder: async () => {\n          const before = session.getSnapshot().views.get('trajectory')\n          await session.loadOlder()\n          return session.getSnapshot().views.get('trajectory') !== before\n        },\n        setActualDuration: (value) => { duration.set(value) },\n      }\n    },\n  }, TrajectoryView))\n}\n","sourceCodeStart":34,"sourceCodeEnd":66,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/client/ui-trajectory/src/client/index.ts#L34-L66","documentation":"Error \"ui-trajectory: session \"${sessionId}\" is unavailable\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/client/ui-trajectory/src/client/index.ts:52 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Open an available session before viewing its trajectory."],"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"}