koala73/worldmonitor · error · ConvexError

COMPANY_MONITORING_ADMISSION_EVIDENCE_STALE

Error message

COMPANY_MONITORING_ADMISSION_EVIDENCE_STALE

What it means

Error "COMPANY_MONITORING_ADMISSION_EVIDENCE_STALE" thrown in koala73/worldmonitor.

Source

Thrown at convex/companyMonitoring/admission.ts:115

          row.independence !== "first_party" ||
          (row.provider === "exa" && row.matchedClaimIds.length === 0)
        ))
    ) {
      throw new ConvexError("COMPANY_MONITORING_ADMISSION_EVIDENCE_INVALID");
    }
    if (!row.queryVersion || !ADMISSION_ID.test(row.queryVersion)) {
      throw new ConvexError("COMPANY_MONITORING_ADMISSION_QUERY_VERSION_INVALID");
    }
  }
  const shaped = evidence.map(evidenceShape);
  const evidenceSnapshotDigest = await candidateEvidenceSnapshotDigest({
    selectionPolicyVersion: candidate.selectionPolicyVersion,
    referenceCount: candidate.referenceCount,
    referencesTruncated: candidate.referencesTruncated,
    evidence: shaped,
  });
  if (candidate.evidenceSnapshotDigest !== evidenceSnapshotDigest) {
    throw new ConvexError("COMPANY_MONITORING_ADMISSION_EVIDENCE_STALE");
  }
  return shaped;
}

function decisionVersions(candidate: Doc<"companyMonitoringCandidates">, modelVersion: string) {
  return {
    classificationSchemaVersion: COMPANY_MONITORING_CLASSIFICATION_SCHEMA_VERSION,
    admissionPolicyVersion: COMPANY_MONITORING_ADMISSION_POLICY_VERSION,
    sourcePolicyVersion: COMPANY_MONITORING_SOURCE_POLICY_VERSION,
    retryPolicyVersion: COMPANY_MONITORING_RETRY_POLICY.version,
    evidenceSelectionPolicyVersion: candidate.selectionPolicyVersion,
    modelVersion,
  };
}

async function appendSystemDecision(
  ctx: MutationCtx,
  candidate: Doc<"companyMonitoringCandidates">,

View on GitHub (pinned to ffec79ac33)

When it happens

Trigger: Thrown at convex/companyMonitoring/admission.ts:115 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/ea57a23e2a5c2bd0. Report an issue: GitHub.