{"record":{"id":"b8ab2269b827ac30","repo":"stablyai/orca","slug":"unconfirmed-b8ab22","errorCode":"unconfirmed","errorMessage":"Issue was created but could not be retrieved","messagePattern":"Issue was created but could not be retrieved","errorType":"error_code","errorClass":"LinearWriteFailure","httpStatus":null,"severity":"error","filePath":"src/main/linear/issues.ts","lineNumber":1204,"sourceCode":"      ...(description ? { description } : {}),\n      ...(options.parentId ? { parentId: options.parentId } : {}),\n      ...(options.projectId ? { projectId: options.projectId } : {}),\n      ...(options.stateId ? { stateId: options.stateId } : {}),\n      ...(options.assigneeId !== undefined ? { assigneeId: options.assigneeId } : {}),\n      ...(options.priority !== undefined ? { priority: options.priority } : {}),\n      ...(options.estimate !== undefined ? { estimate: options.estimate } : {}),\n      ...(options.dueDate !== undefined ? { dueDate: options.dueDate } : {}),\n      ...(options.labelIds !== undefined ? { labelIds: options.labelIds } : {})\n    })\n    if (!result.success) {\n      throw new LinearWriteFailure('failed', 'Linear create failed')\n    }\n    const issue = await confirmLinearWrite(\n      'Issue was created but could not be retrieved',\n      async () => result.issue\n    )\n    if (!issue?.id) {\n      throw new LinearWriteFailure('unconfirmed', 'Issue was created but could not be retrieved')\n    }\n    return confirmLinearWrite('Issue was created but could not be retrieved', () =>\n      getCreatedIssueRecord(issue.id, client)\n    )\n  })\n}\n\nasync function getCreatedIssueRecord(\n  issueId: string,\n  client: LinearClient\n): Promise<LinearIssueWriteRecord> {\n  const result = await client.client.rawRequest<LinearIssueByUuidResponse, LinearRawVariables>(\n    ISSUE_BY_UUID_QUERY,\n    { id: issueId }\n  )\n  const record = result.data?.issue ?? null\n  if (!record) {\n    throw new LinearWriteFailure('unconfirmed', 'Issue was created but could not be retrieved')","sourceCodeStart":1186,"sourceCodeEnd":1222,"githubUrl":"https://github.com/stablyai/orca/blob/1136503c6a231a16dce8f921f6fadb63d181e8db/src/main/linear/issues.ts#L1186-L1222","documentation":"Thrown after createIssue succeeded (success===true) but the returned result.issue promise resolved to a value with no id, wrapped by confirmLinearWrite. Kind is 'unconfirmed', meaning the issue likely exists on Linear but the create response did not yield a usable handle.","triggerScenarios":"Linear's createIssue reported success yet the issue payload was null/undefined or lacked an id field; transient SDK serialization issue.","commonSituations":"Eventual-consistency or partial payload from Linear; an SDK version that does not eagerly hydrate the issue node.","solutions":["Treat as created-but-unconfirmed: query getCreatedIssueRecord by any returned id or list newest issues to locate it before reporting failure.","Upgrade/reload the Linear SDK and retry the readback only.","Avoid double-creating; search by title/team before issuing another create."],"exampleFix":"// before\nconst rec = await createIssueForAgent(teamId, { title }, workspaceId)\n// after\ntry {\n  return await createIssueForAgent(teamId, { title }, workspaceId)\n} catch (e) {\n  if (e instanceof LinearWriteFailure && e.kind === 'unconfirmed') {\n    return await recoverByListingNewest(teamId)\n  }\n  throw e\n}","handlingStrategy":"retry","validationCode":null,"typeGuard":"function isUnconfirmed(e: unknown): boolean {\n  return e instanceof LinearWriteFailure && e.kind === 'unconfirmed'\n}","tryCatchPattern":"try { return await createIssueForAgent(teamId, opts, workspaceId, { signal }) }\ncatch (e) {\n  if (isUnconfirmed(e)) return await recoverNewestIssue(teamId, opts.title, workspaceId)\n  throw e\n}","preventionTips":["Never re-create on an unconfirmed error; search for the resource first.","Keep the title/team to locate a possibly-created issue.","Log the unconfirmed id/cause for forensic recovery."],"tags":["linear","create","unconfirmed","readback","partial-success"],"backgroundTag":null,"analyzedSha":"1136503c6a231a16dce8f921f6fadb63d181e8db","analyzedAt":"2026-08-12T23:15:58.167Z","schemaVersion":2},"datasetVersion":"2026-08-12T23:17:12.415Z"}