{"record":{"id":"9205fa9c187319c3","repo":"diegosouzapw/OmniRoute","slug":"video-extraction-broker-returned-an-invalid-frame-9205fa","errorCode":null,"errorMessage":"Video extraction broker returned an invalid frame","messagePattern":"Video extraction broker returned an invalid frame","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/lib/guardrails/videoBridgeBrokerClient.ts","lineNumber":103,"sourceCode":"function parseBrokerResult(value: unknown, frameCount: number): BrokerExtractionResult {\n  const record = value && typeof value === \"object\" ? (value as Record<string, unknown>) : null;\n  const durationSeconds = Number(record?.durationSeconds);\n  if (!Number.isFinite(durationSeconds) || durationSeconds <= 0 || !Array.isArray(record?.frames)) {\n    throw new Error(\"Video extraction broker returned invalid metadata\");\n  }\n  if (record.frames.length < 1 || record.frames.length > frameCount) {\n    throw new Error(\"Video extraction broker returned an invalid frame count\");\n  }\n  const frames = record.frames.map((entry) => {\n    const frame = entry && typeof entry === \"object\" ? (entry as Record<string, unknown>) : null;\n    const timestampSeconds = Number(frame?.timestampSeconds);\n    const dataUri = typeof frame?.dataUri === \"string\" ? frame.dataUri : \"\";\n    if (\n      !Number.isFinite(timestampSeconds) ||\n      timestampSeconds < 0 ||\n      !/^data:image\\/jpeg;base64,[A-Za-z0-9+/=]+$/.test(dataUri)\n    ) {\n      throw new Error(\"Video extraction broker returned an invalid frame\");\n    }\n    return { dataUri, timestampSeconds };\n  });\n  const samplingRecord =\n    record?.sampling && typeof record.sampling === \"object\"\n      ? (record.sampling as Record<string, unknown>)\n      : {};\n  const policyRequested =\n    samplingRecord.policyRequested === \"scene_aware\" ||\n    samplingRecord.policyRequested === \"segment_aware\"\n      ? samplingRecord.policyRequested\n      : \"uniform\";\n  const policyEffective =\n    samplingRecord.policyEffective === \"scene_aware\" ||\n    samplingRecord.policyEffective === \"segment_aware\"\n      ? samplingRecord.policyEffective\n      : \"uniform\";\n  const candidateCount = Number(samplingRecord.candidateCount ?? 0);","sourceCodeStart":85,"sourceCodeEnd":121,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/guardrails/videoBridgeBrokerClient.ts#L85-L121","documentation":"Error \"Video extraction broker returned an invalid frame\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/guardrails/videoBridgeBrokerClient.ts:103 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":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}