{"record":{"id":"805d93c36d73a9f8","repo":"deepseek-ai/deepseek-harness","slug":"workspace-move-invalid-805d93","errorCode":"workspace-move-invalid","errorMessage":"cannot move session '${sessionId}' in workspace '${record.path}': the session is not accounted","messagePattern":"cannot move session '(.+?)' in workspace '(.+?)': the session is not accounted","errorType":"error_code","errorClass":"WorkspaceMoveInvalidError","httpStatus":null,"severity":"error","filePath":"packages/host/apiproxy/src/api-proxy.ts","lineNumber":2792,"sourceCode":"          )\n          return ok(request, { workspaceIds: [...workspaceIds] })\n        } catch (error: unknown) {\n          if (!(error instanceof WorkspaceOrderInvalidError)) throw error\n          return workspaceNotFound(request, error.workspaceId)\n        }\n      },\n\n      async insertSessionBefore(request) {\n        const { payload } = request\n        const workspace = ctx.workspaceRegistry.get(brandWorkspaceId(payload.workspaceId))\n        if (workspace === undefined) return workspaceNotFound(request, payload.workspaceId)\n        try {\n          await workspace.insertSessionBefore(payload.sessionId, payload.beforeSessionId)\n        } catch (error: unknown) {\n          // Only the entity's unaccounted-id rejection is the business code;\n          // storage/durability failures propagate as internal errors.\n          if (!(error instanceof WorkspaceMoveInvalidError)) throw error\n          return err(request, {\n            code: 'workspace-move-invalid',\n            message: error.message,\n            details: {\n              workspaceId: payload.workspaceId,\n              sessionId: payload.sessionId,\n              ...payload.beforeSessionId === undefined ? {} : { beforeSessionId: payload.beforeSessionId },\n            },\n          })\n        }\n        return ok(request, { workspace: workspaceView(workspace) })\n      },\n\n      async archiveSession(request) {\n        const { sessionId } = request.payload\n        try {\n          await ctx.workspaceRegistry.archiveSession(sessionId)\n        } catch (error: unknown) {\n          // Only the registry's unknown-session rejection is the business","sourceCodeStart":2774,"sourceCodeEnd":2810,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/host/apiproxy/src/api-proxy.ts#L2774-L2810","documentation":"Error \"cannot move session '${sessionId}' in workspace '${record.path}': the session is not accounted\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/host/apiproxy/src/api-proxy.ts:2792 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Attach the session to the workspace before moving it within the workspace order."],"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"}