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.