deepseek-ai/deepseek-harness · error · Error
ui-trajectory: session "${sessionId}" is unavailable
Error message
ui-trajectory: session "${sessionId}" is unavailable What it means
Error "ui-trajectory: session "${sessionId}" is unavailable" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/client/ui-trajectory/src/client/index.ts:52
// re-registration.
const t = ctx.locale.bind(NS)
const duration = createTrajectoryDurationStore()
registerTrajectoryMessageDefinitions(ctx)
registerTrajectoryRequestHeaderDefinition(ctx)
registerTrajectoryAssistantDefinition(ctx)
registerTrajectoryToolDefinition(ctx)
registerTrajectoryCompactionDefinitions(ctx)
registerTrajectoryConversationView(ctx)
ctx.slots.inject('conversation.view', () => ctx.slots.register({
name: 'conversation.view',
id: 'trajectory',
order: 10,
locale: NS,
label: () => t('view.trajectory'),
inject: (sessionId: SessionId): TrajectoryViewInjected => {
const session = ctx.sessions.binding(sessionId)?.session
if (session === undefined) {
throw new Error(`ui-trajectory: session "${sessionId}" is unavailable`)
}
return {
hooks: { duration },
loadOlder: async () => {
const before = session.getSnapshot().views.get('trajectory')
await session.loadOlder()
return session.getSnapshot().views.get('trajectory') !== before
},
setActualDuration: (value) => { duration.set(value) },
}
},
}, TrajectoryView))
}
View on GitHub (pinned to b150a551b8)
Solutions
- Open an available session before viewing its trajectory.
When it happens
Trigger: Thrown at packages/client/ui-trajectory/src/client/index.ts:52 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/021ae2dacabe7c4f.
Report an issue: GitHub.