paperclipai/paperclip · error
Search rate limit exceeded
Error message
Search rate limit exceeded
What it means
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.
Source
Thrown at server/src/routes/issues.ts:6029
activeRun: locked.activeRun,
actor: input.actor,
queueState: nextQueueState,
}),
};
});
// Telemetry is best-effort background work; it must not delay the
// response with a slow lookup, so fire it and do not await it.
if (cancelledRunToEmit) {
void emitAgentTaskRun(db, cancelledRunToEmit);
}
return result;
}
function operatorInterruptCancelOptions(input: { issueId: string; actor: ReturnType<typeof getActorInfo> }) {
return {
errorCode: "operator_interrupted",
resultJson: {
operatorInterrupted: true,
interruptionSource: "issue_comment_interrupt",
interruptedIssueId: input.issueId,
interruptedByActorType: input.actor.actorType,
interruptedByActorId: input.actor.actorId,
},
eventMessage: "run interrupted by board comment",
eventPayload: {
issueId: input.issueId,
source: "issue_comment_interrupt",
interruptedByActorType: input.actor.actorType,
interruptedByActorId: input.actor.actorId,
},
};
}
/**
* Refuse an agent creating a child issue assigned to the agent that created
* a still-open ancestor in the same chain. That shape is a delegation cycleView on GitHub (pinned to 01ad858492)
Solutions
- Back off and retry after a delay; reduce request concurrency or frequency for this actor/client.
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at server/src/routes/issues.ts:5723 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/f46704ae8e41fc6d.
Report an issue: GitHub.