{"record":{"id":"7beefa92470939d9","repo":"paperclipai/paperclip","slug":"cross-issue-influence-cap-exceeded","errorCode":"cross_issue_influence_cap_exceeded","errorMessage":"This run has spent its cross-issue write budget (Per-run cross-issue cap of ${cap} writes).","messagePattern":"This run has spent its cross-issue write budget \\(Per-run cross-issue cap of (.+?) writes\\)\\.","errorType":"http","errorClass":null,"httpStatus":429,"severity":"error","filePath":"server/src/routes/issues.ts","lineNumber":3000,"sourceCode":"  const enqueueRecoveryActionWakeup = opts.recoveryActionEnqueueWakeup ?? heartbeat.wakeup;\n  const feedback = feedbackService(db);\n  const companiesSvc = companyService(db);\n  let searchSvc = opts.searchService ?? null;\n  const getSearchService = () => {\n    searchSvc ??= companySearchService(db);\n    return searchSvc;\n  };\n  const searchRateLimiter = opts.searchRateLimiter ?? defaultCompanySearchRateLimiter;\n  const instanceSettings = instanceSettingsService(db);\n  const agentsSvc = agentService(db);\n  const projectsSvc = projectService(db);\n  const goalsSvc = goalService(db);\n  const issueApprovalsSvc = issueApprovalService(db);\n  const recoveryActionsSvc = issueRecoveryActionService(db);\n  const executionWorkspacesSvc = executionWorkspaceServiceDirect(db);\n  const workProductsSvc = workProductService(db);\n  const documentsSvc = documentService(db);\n  const artifactReviewDocumentsSvc = artifactReviewDocumentService(db, storage);\n  const companySkillsSvc = companySkillService(db);\n  const documentAnnotationsSvc = documentAnnotationService(db);\n  const decisionTrainingSvc = decisionTrainingService(db);\n  const issueReferencesSvc = issueReferenceService(db);\n  const issueThreadInteractionsSvc = issueThreadInteractionService(db);\n  const questionResponseDeliveries = questionResponseDeliveryService(db, {\n    heartbeat,\n    resolveNativeQuestion: (interaction) => deliverNativeQuestionResponse(db, interaction),\n  });\n  const runnerGoals = runnerGoalService(db, {\n    enqueueOfflineControl: async ({\n      issueId,\n      agentId,\n      requestId,\n      control,\n    }) => {\n      const run = await heartbeat.wakeup(agentId, {\n        source: \"on_demand\",","sourceCodeStart":2982,"sourceCodeEnd":3018,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/server/src/routes/issues.ts#L2982-L3018","documentation":"observeCrossIssueInfluence denied the write because this run has already exhausted its per-run cross-issue write cap; the guard exists to stop one agent run from mutating many issues across the company.","triggerScenarios":"Thrown at server/src/routes/issues.ts:2930 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Correct the request so it satisfies the condition stated in the error message, then retry; see the throwing line in the named file for the exact check."],"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"}