{"record":{"id":"88e561edb5f203d0","repo":"koala73/worldmonitor","slug":"company-monitoring-admission-evidence-invalid","errorCode":null,"errorMessage":"COMPANY_MONITORING_ADMISSION_EVIDENCE_INVALID","messagePattern":"COMPANY_MONITORING_ADMISSION_EVIDENCE_INVALID","errorType":"exception","errorClass":"ConvexError","httpStatus":null,"severity":"error","filePath":"convex/companyMonitoring/admission.ts","lineNumber":71,"sourceCode":"function admissionTerminalReason(decision: string) {\n  if (decision === \"publish\") return \"admitted\" as const;\n  if (decision === \"reject\") return \"rejected\" as const;\n  return \"hold_expired\" as const;\n}\n\nasync function referencedEvidence(\n  ctx: MutationCtx,\n  candidate: Doc<\"companyMonitoringCandidates\">,\n  now: number,\n  allowExpired = false,\n) {\n  if (\n    candidate.referenceEvidenceFingerprints.length === 0 ||\n    new Set(candidate.referenceEvidenceFingerprints).size !==\n      candidate.referenceEvidenceFingerprints.length ||\n    candidate.referenceCount < candidate.referenceEvidenceFingerprints.length\n  ) {\n    throw new ConvexError(\"COMPANY_MONITORING_ADMISSION_EVIDENCE_INVALID\");\n  }\n  const rows = await Promise.all(candidate.referenceEvidenceFingerprints.map((evidenceFingerprint) =>\n    ctx.db\n      .query(\"companyMonitoringEvidence\")\n      .withIndex(\"by_account_company_fingerprint\", (q) =>\n        q\n          .eq(\"ownerAccountId\", candidate.ownerAccountId)\n          .eq(\"companyId\", candidate.companyId)\n          .eq(\"evidenceFingerprint\", evidenceFingerprint),\n      )\n      .unique()\n  ));\n  if (rows.some((row) => !row)) {\n    throw new ConvexError(\"COMPANY_MONITORING_ADMISSION_EVIDENCE_MISSING\");\n  }\n  const evidence = rows.map((row) => row!);\n  for (const row of evidence) {\n    if (","sourceCodeStart":53,"sourceCodeEnd":89,"githubUrl":"https://github.com/koala73/worldmonitor/blob/ffec79ac339946fd2d24e85845da5755dcaa534b/convex/companyMonitoring/admission.ts#L53-L89","documentation":"Error \"COMPANY_MONITORING_ADMISSION_EVIDENCE_INVALID\" thrown in koala73/worldmonitor.","triggerScenarios":"Thrown at convex/companyMonitoring/admission.ts:71 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"}