{"record":{"id":"f46704ae8e41fc6d","repo":"paperclipai/paperclip","slug":"search-rate-limit-exceeded","errorCode":null,"errorMessage":"Search rate limit exceeded","messagePattern":"Search rate limit exceeded","errorType":"http","errorClass":null,"httpStatus":429,"severity":"error","filePath":"server/src/routes/issues.ts","lineNumber":6029,"sourceCode":"          activeRun: locked.activeRun,\n          actor: input.actor,\n          queueState: nextQueueState,\n        }),\n      };\n    });\n    // Telemetry is best-effort background work; it must not delay the\n    // response with a slow lookup, so fire it and do not await it.\n    if (cancelledRunToEmit) {\n      void emitAgentTaskRun(db, cancelledRunToEmit);\n    }\n    return result;\n  }\n\n  function operatorInterruptCancelOptions(input: { issueId: string; actor: ReturnType<typeof getActorInfo> }) {\n    return {\n      errorCode: \"operator_interrupted\",\n      resultJson: {\n        operatorInterrupted: true,\n        interruptionSource: \"issue_comment_interrupt\",\n        interruptedIssueId: input.issueId,\n        interruptedByActorType: input.actor.actorType,\n        interruptedByActorId: input.actor.actorId,\n      },\n      eventMessage: \"run interrupted by board comment\",\n      eventPayload: {\n        issueId: input.issueId,\n        source: \"issue_comment_interrupt\",\n        interruptedByActorType: input.actor.actorType,\n        interruptedByActorId: input.actor.actorId,\n      },\n    };\n  }\n\n  /**\n   * Refuse an agent creating a child issue assigned to the agent that created\n   * a still-open ancestor in the same chain. That shape is a delegation cycle","sourceCodeStart":6011,"sourceCodeEnd":6047,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/server/src/routes/issues.ts#L6011-L6047","documentation":"429 from the company search rate limiter: the actor/company consumed its search rate budget; Retry-After and X-RateLimit headers convey when to retry.","triggerScenarios":"Thrown at server/src/routes/issues.ts:5723 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Back off and retry after a delay; reduce request concurrency or frequency for this actor/client."],"exampleFix":null,"handlingStrategy":"retry","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"}