{"record":{"id":"c5d717b2e1085c8e","repo":"koala73/worldmonitor","slug":"company-monitoring-admission-query-versions-invali","errorCode":null,"errorMessage":"COMPANY_MONITORING_ADMISSION_QUERY_VERSIONS_INVALID","messagePattern":"COMPANY_MONITORING_ADMISSION_QUERY_VERSIONS_INVALID","errorType":"exception","errorClass":"ConvexError","httpStatus":null,"severity":"error","filePath":"convex/companyMonitoring/admission.ts","lineNumber":522,"sourceCode":"async function persistAdmissionResult(\n  ctx: MutationCtx,\n  candidate: Doc<\"companyMonitoringCandidates\">,\n  result: ReturnType<typeof evaluateCompanyMonitoringClassification> |\n    ReturnType<typeof evaluateCompanyMonitoringClassifierTransportFailure>,\n  evidence: NormalizedCompanyEvidence[],\n  classificationRunId: string,\n  submissionDigest: string,\n  now: number,\n  requestedModelVersion?: string,\n) {\n  const derivedQueryVersions = [...new Set(evidence.map((row) => row.queryVersion!))].sort();\n  if (\n    result.queryVersions.length !== derivedQueryVersions.length ||\n    result.queryVersions.some((version: string, index: number) =>\n      version !== derivedQueryVersions[index]\n    )\n  ) {\n    throw new ConvexError(\"COMPANY_MONITORING_ADMISSION_QUERY_VERSIONS_INVALID\");\n  }\n  const decisionId = await ctx.db.insert(\"companyMonitoringAdmissionDecisions\", {\n    ownerAccountId: candidate.ownerAccountId,\n    companyId: candidate.companyId,\n    candidateId: candidate.candidateId,\n    occurrenceDedupeKey: candidate.occurrenceDedupeKey,\n    evidenceRevision: candidate.evidenceRevision,\n    classificationRunId,\n    submissionDigest,\n    decision: result.decision,\n    reasonCodes: result.reasonCodes,\n    referenceEvidenceFingerprints: [...candidate.referenceEvidenceFingerprints],\n    confidenceFloors: result.confidenceFloors,\n    ...(result.classification ? { classification: result.classification } : {}),\n    ...(result.overallConfidence !== null\n      ? { overallConfidence: result.overallConfidence }\n      : {}),\n    ...(result.authority ? { authority: result.authority } : {}),","sourceCodeStart":504,"sourceCodeEnd":540,"githubUrl":"https://github.com/koala73/worldmonitor/blob/ffec79ac339946fd2d24e85845da5755dcaa534b/convex/companyMonitoring/admission.ts#L504-L540","documentation":"Error \"COMPANY_MONITORING_ADMISSION_QUERY_VERSIONS_INVALID\" thrown in koala73/worldmonitor.","triggerScenarios":"Thrown at convex/companyMonitoring/admission.ts:522 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ffec79ac339946fd2d24e85845da5755dcaa534b","analyzedAt":"2026-08-12T11:24:56.012Z","schemaVersion":2},"datasetVersion":"2026-08-13T09:17:06.757Z"}