Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions backend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -451,3 +451,12 @@ Custom compute is available to admins and users supplying their own provider key

The worker image must include the pinned EigenBench revision for multi-GPU
execution; `EIGENBENCH_TENSOR_PARALLEL_SIZE` is set by the scheduler.

### Private experiment viewer

The private results bucket must allow `application/gzip`, `application/json`,
`application/jsonl`, `application/x-ndjson`, `text/csv`, `image/png`, and
`application/octet-stream`. Keep the bucket private. Successful runs are
converted lazily to the same whitelisted file format used by public experiments;
owner-authorized requests receive five-minute signed links. Preparing viewer
files does not publish the run or execute another evaluation.
7 changes: 6 additions & 1 deletion next-src/src/app/(record)/transcript/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,15 @@ export default function TranscriptPage() {

// meta gives the criteria count and rating scale up front; the records
// can stand in for it if the fetch fails, so this never blocks.
let accessFailed = false;
const loaded = await fetchMeta(runId).catch(error => {
if (runId.startsWith('account/')) throw error;
if (runId.startsWith('account/')) {
accessFailed = true;
if (!cancelled) setError(error instanceof Error ? error.message : String(error));
}
return null;
});
if (accessFailed) return;
if (cancelled) return;
if (loaded) {
setMeta(loaded);
Expand Down
Loading