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();