{"record":{"id":"7f8fd37eccc6c380","repo":"paperclipai/paperclip","slug":"project-is-paused","errorCode":null,"errorMessage":"Project is paused","messagePattern":"Project is paused","errorType":"http","errorClass":null,"httpStatus":409,"severity":"error","filePath":"server/src/routes/issues.ts","lineNumber":11405,"sourceCode":"                \"failed to steer an active session goal; falling back to a boundary wake\",\n              );\n            }\n          }\n        }\n      }\n      const commentReferenceSummaryAfter = await issueReferencesSvc.listIssueReferenceSummary(issue.id);\n      const commentReferenceDiff = issueReferencesSvc.diffIssueReferenceSummary(\n        commentReferenceSummaryBefore,\n        commentReferenceSummaryAfter,\n      );\n      issueResponse = {\n        ...issueResponse,\n        relatedWork: commentReferenceSummaryAfter,\n        referencedIssueIdentifiers: commentReferenceSummaryAfter.outbound.map(\n          (item) => item.issue.identifier ?? item.issue.id,\n        ),\n      };\n\n      await logActivity(db, {\n        companyId: issue.companyId,\n        actorType: actor.actorType,\n        actorId: actor.actorId,\n        agentId: actor.agentId,\n        runId: actor.runId,\n        agentApiKeyId: actor.agentApiKeyId,\n        responsibleUserIdOverride: authenticatedActorResponsibleUserId(req),\n        action: \"issue.comment_added\",\n        entityType: \"issue\",\n        entityId: issue.id,\n        details: {\n          commentId: comment.id,\n          bodySnippet: comment.body.slice(0, 120),\n          identifier: issue.identifier,\n          issueTitle: issue.title,\n          authorizationReason: issueMutationAuthorizationReason,\n          ...(resumeRequested === true ? { resumeIntent: true, followUpRequested: true } : {}),","sourceCodeStart":11387,"sourceCodeEnd":11423,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/server/src/routes/issues.ts#L11387-L11423","documentation":"409 from POST /issues/:id/checkout. Fires when the issue's project is paused for a reason other than budget (generic pause); checkout is refused while the project is paused regardless of cause.","triggerScenarios":"Thrown at server/src/routes/issues.ts:10621 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Wait for the conflicting state to clear (running job, hold, pause, or stale fingerprint), refresh the current state, then retry the operation."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}