{"record":{"id":"b0165131657eec02","repo":"deepseek-ai/deepseek-harness","slug":"workspace-move-invalid","errorCode":"workspace-move-invalid","errorMessage":"session or anchor is not accounted by workspace ${workspaceId}","messagePattern":"session or anchor is not accounted by workspace (.+?)","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/client/connection/src/client/fixture.ts","lineNumber":2765,"sourceCode":"              workspaceIds: workspaces.map(candidate => candidate.workspaceId),\n            })\n          }\n        }\n        return ok(request, { workspaceIds: workspaces.map(candidate => candidate.workspaceId) })\n      },\n      insertSessionBefore: (request) => {\n        const { workspaceId, sessionId, beforeSessionId } = request.payload\n        const workspace = workspaces.find(w => w.workspaceId === workspaceId)\n        if (workspace === undefined) {\n          return err(request, {\n            code: 'workspace-not-found',\n            message: `no workspace ${workspaceId}`,\n            details: { workspaceId },\n          })\n        }\n        if (!workspace.sessionIds.includes(sessionId)\n          || (beforeSessionId !== undefined && !workspace.sessionIds.includes(beforeSessionId))) {\n          return err(request, {\n            code: 'workspace-move-invalid',\n            message: `session or anchor is not accounted by workspace ${workspaceId}`,\n            details: { workspaceId, sessionId, ...beforeSessionId === undefined ? {} : { beforeSessionId } },\n          })\n        }\n        const without = workspace.sessionIds.filter(id => id !== sessionId)\n        const at = beforeSessionId === undefined ? without.length : without.indexOf(beforeSessionId)\n        const sessionIds = [...without.slice(0, at), sessionId, ...without.slice(at)]\n        if (!sessionIds.every((id, index) => id === workspace.sessionIds[index])) {\n          workspace.sessionIds = sessionIds\n          workspace.updatedAt = new Date().toISOString()\n          emitHost({ type: 'host/workspace-changed', workspace: { ...workspace } })\n        }\n        return ok(request, { workspace: { ...workspace } })\n      },\n      archiveSession: (request) => {\n        const missing = requireSession(request)\n        if (missing !== undefined) return missing","sourceCodeStart":2747,"sourceCodeEnd":2783,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/client/connection/src/client/fixture.ts#L2747-L2783","documentation":"Error \"session or anchor is not accounted by workspace ${workspaceId}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/client/connection/src/client/fixture.ts:2765 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Attach the session and the anchor session to the workspace before reordering."],"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"}