koala73/worldmonitor · error · ConvexError
COMPANY_MONITORING_CANDIDATE_HOLD_INVALID
Error message
COMPANY_MONITORING_CANDIDATE_HOLD_INVALID
What it means
Error "COMPANY_MONITORING_CANDIDATE_HOLD_INVALID" thrown in koala73/worldmonitor.
Source
Thrown at convex/companyMonitoring/admission.ts:564
evidenceSelectionPolicyVersion: result.versions.evidenceSelection,
modelVersion: result.versions.model,
...(requestedModelVersion ? { requestedModelVersion } : {}),
evidenceSnapshotDigest: candidate.evidenceSnapshotDigest,
...(result.retryAt !== null ? { retryAt: result.retryAt } : {}),
terminalAt: result.terminalAt,
decidedAt: result.decidedAt,
...(candidate.lastAdmissionDecisionId
? { previousDecisionId: candidate.lastAdmissionDecisionId }
: {}),
});
const attemptCount = candidate.attemptCount + 1;
if (result.decision === "hold") {
if (
!Number.isSafeInteger(result.retryAt) ||
result.retryAt <= now ||
result.retryAt > candidate.expiresAt
) {
throw new ConvexError("COMPANY_MONITORING_CANDIDATE_HOLD_INVALID");
}
await ctx.db.patch(candidate._id, {
state: "held",
holdUntil: result.retryAt,
terminalReason: undefined,
attemptCount,
lastAdmissionDecisionId: decisionId,
classificationWorkerId: undefined,
classificationLeaseToken: undefined,
classificationLeaseExpiresAt: undefined,
classificationRunId: undefined,
classificationRequestedModelVersion: undefined,
updatedAt: now,
});
await ctx.scheduler.runAt(
result.retryAt,
(internal as any).companyMonitoring.admission.releaseHeldAdmissionCandidate,
{View on GitHub (pinned to ffec79ac33)
When it happens
Trigger: Thrown at convex/companyMonitoring/admission.ts:564 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of koala73/worldmonitor@ffec79ac33 (2026-08-12).
Data as JSON: /api/errors/c2b44e1823870534.
Report an issue: GitHub.