paperclipai/paperclip · error

cross_issue_influence_cap_exceeded

cross_issue_influence_cap_exceeded

Error message

This run has spent its cross-issue write budget (Per-run cross-issue cap of ${cap} writes).

What it means

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.

Source

Thrown at server/src/routes/issues.ts:3000

  const enqueueRecoveryActionWakeup = opts.recoveryActionEnqueueWakeup ?? heartbeat.wakeup;
  const feedback = feedbackService(db);
  const companiesSvc = companyService(db);
  let searchSvc = opts.searchService ?? null;
  const getSearchService = () => {
    searchSvc ??= companySearchService(db);
    return searchSvc;
  };
  const searchRateLimiter = opts.searchRateLimiter ?? defaultCompanySearchRateLimiter;
  const instanceSettings = instanceSettingsService(db);
  const agentsSvc = agentService(db);
  const projectsSvc = projectService(db);
  const goalsSvc = goalService(db);
  const issueApprovalsSvc = issueApprovalService(db);
  const recoveryActionsSvc = issueRecoveryActionService(db);
  const executionWorkspacesSvc = executionWorkspaceServiceDirect(db);
  const workProductsSvc = workProductService(db);
  const documentsSvc = documentService(db);
  const artifactReviewDocumentsSvc = artifactReviewDocumentService(db, storage);
  const companySkillsSvc = companySkillService(db);
  const documentAnnotationsSvc = documentAnnotationService(db);
  const decisionTrainingSvc = decisionTrainingService(db);
  const issueReferencesSvc = issueReferenceService(db);
  const issueThreadInteractionsSvc = issueThreadInteractionService(db);
  const questionResponseDeliveries = questionResponseDeliveryService(db, {
    heartbeat,
    resolveNativeQuestion: (interaction) => deliverNativeQuestionResponse(db, interaction),
  });
  const runnerGoals = runnerGoalService(db, {
    enqueueOfflineControl: async ({
      issueId,
      agentId,
      requestId,
      control,
    }) => {
      const run = await heartbeat.wakeup(agentId, {
        source: "on_demand",

View on GitHub (pinned to 01ad858492)

Solutions

  1. 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.
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at server/src/routes/issues.ts:2930 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-08-18). Data as JSON: /api/errors/7beefa92470939d9. Report an issue: GitHub.