{"record":{"id":"c5fc73a67885bf73","repo":"NousResearch/hermes-agent","slug":"right-pane-timed-out-waiting-for-label","errorCode":null,"errorMessage":"right-pane timed out waiting for ${label}","messagePattern":"right-pane timed out waiting for (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"apps/desktop/scripts/perf/scenarios/right-pane.mjs","lineNumber":136,"sourceCode":"      Math.abs(a.width - b.width),\n      Math.abs(a.height - b.height)\n    )\n    return JSON.stringify({ target: 'horizontal-separator', drift, moved: 24 })\n  })()\n`\n\nasync function waitFor(cdp, expression, label, timeoutMs = 20000) {\n  const deadline = Date.now() + timeoutMs\n\n  while (Date.now() < deadline) {\n    if (await cdp.eval(expression)) {\n      return\n    }\n\n    await sleep(100)\n  }\n\n  throw new Error(`right-pane timed out waiting for ${label}`)\n}\n\nconst trimWarmup = (frames, warmupMs = 300) => {\n  const kept = []\n  let elapsed = 0\n\n  for (const frame of frames) {\n    elapsed += frame\n\n    if (elapsed >= warmupMs) {\n      kept.push(frame)\n    }\n  }\n\n  return kept\n}\n\nexport default {","sourceCodeStart":118,"sourceCodeEnd":154,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/apps/desktop/scripts/perf/scenarios/right-pane.mjs#L118-L154","documentation":"Error \"right-pane timed out waiting for ${label}\" thrown in NousResearch/hermes-agent.","triggerScenarios":"Thrown at apps/desktop/scripts/perf/scenarios/right-pane.mjs:136 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Increase the scenario timeout or investigate why the pane never reached the expected state.","Confirm the app under test is the right build and the pane exists in this layout."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c896c09c42910c584c4c7d2325b58c14713ea42c","analyzedAt":"2026-08-14T17:18:01.089Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}