From d735f61815026ece3b4b694f7edb13b3f3781848 Mon Sep 17 00:00:00 2001 From: Dotta Date: Sun, 6 Sep 2026 20:28:34 -0500 Subject: [PATCH] fix(evals): switch public inspector panes without duplication Co-Authored-By: Paperclip --- .../devtools/issue-thread/src/EvidencePanel.tsx | 14 +++++++++++++- .../scripts/verify-runner-evalbook-viewer.mjs | 3 ++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/packages/paperclip-runner/devtools/issue-thread/src/EvidencePanel.tsx b/packages/paperclip-runner/devtools/issue-thread/src/EvidencePanel.tsx index efc0169c65..ee6cfa3411 100644 --- a/packages/paperclip-runner/devtools/issue-thread/src/EvidencePanel.tsx +++ b/packages/paperclip-runner/devtools/issue-thread/src/EvidencePanel.tsx @@ -395,7 +395,19 @@ export function EvidencePanel(props: EvidencePanelProps) { {devtools !== undefined ? ( <> {devtools === null ? ( - evalReport ? :

Loading company state…

+ evalReport ? <> +
+ {(["eval", "evidence"] as const).map((tab) => )} +
+ {devtoolsTab === "eval" ? : null} + :

Loading company state…

) : ( )} diff --git a/packages/paperclip-runner/scripts/verify-runner-evalbook-viewer.mjs b/packages/paperclip-runner/scripts/verify-runner-evalbook-viewer.mjs index 3343f63f14..d665cfb7f7 100644 --- a/packages/paperclip-runner/scripts/verify-runner-evalbook-viewer.mjs +++ b/packages/paperclip-runner/scripts/verify-runner-evalbook-viewer.mjs @@ -111,7 +111,7 @@ try { }) .count(), ); - else if (payload.devtools) { + if (payload.devtools || payload.publication) { const evidenceLink = page .locator('[data-thread-item="tool_activity"][open]') .first() @@ -120,6 +120,7 @@ try { await evidenceLink.click(); await expect(evidenceTab).toHaveAttribute("aria-selected", "true"); await expect(page.locator('[data-highlighted="true"]').first()).toBeVisible(); + await expect(page.getByRole("heading", { name: "Assertions", exact: true })).toHaveCount(0); // Reopening the same record after selecting another tab must work too. await page.getByRole("tab", { name: "Eval", exact: true }).click(); await evidenceLink.click();