Skip to content

feat(scaling): back ceilings and progress with runs - #204

Merged
mw2000 merged 2 commits into
feat/scaling-run-pagesfrom
feat/scaling-run-evidence
Oct 16, 2026
Merged

mw2000 merged 2 commits into
feat/scaling-run-pagesfrom
feat/scaling-run-evidence

Conversation

@0x00101010

@0x00101010 0x00101010 commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Why

The first screen's execution ceiling, qualified rung and progress entries are typed in by hand, with no link to the runs that would back them. This wires them to bench runs and load tests so every number names its run, and an estimate always says why it is one.

What

  • Execution ceiling card: fetches bench metadata in the browser, takes the newest passing benchmark run (the fastest passing configuration when it tested several), shows its sequencer Mgas/s tagged Estimated with "state size not recorded" and a link to the run. The snapshot value stays when the API is unavailable or when the snapshot already has a measured or modeled value. The estimate never becomes the binding ceiling.
  • Qualified rung: a value now requires ladder.qualified.evidence links to /scaling/runs/... pages (validator), and the ladder lists them.
  • Area pages: "Related runs" shows the newest five bench runs and five load tests covering the area, linking to the full index.
  • Progress: an evidence.url that points at a run page shows that run's Mgas/s and status inline.
  • The run table and index loader move out of app/scaling/runs/page.tsx unchanged so area pages reuse them.

Notes

Screenshots

Internal dev build with a synthetic snapshot (the committed fixture plus a run-backed qualified rung and work evidence) and report-api responses replaced by the committed synthetic run fixture.

/scaling at 1280 px and 360 px (execution card from the run, qualified rung links, run status in Progress):

first screen at 1280 px
first screen at 360 px

/scaling/execution at 1280 px with related runs, and /scaling/state (no run covers state):

execution at 1280 px
state at 1280 px

Report-api unreachable: the cards fall back to the snapshot and related runs shows the error.

first screen, API down, at 1280 px
execution, API down, at 1280 px

Test plan

  • npm test, npm run typecheck, npm run lint, npm run build, npm run build:internal, npm run llms -- --check, npm run agents -- --check
  • runBacked.test.tsx: estimate with reason and link, never binding below a modeled DA ceiling; snapshot fallback when the API fails; measured snapshot kept; qualified links; related runs per area and kind; run status in Progress.
  • snapshot.test.ts: a qualified value without run-page evidence fails validation.
  • Rendered /scaling and the area pages in dev:internal against live report-api (execution card shows the newest live bench run, Estimated), the synthetic fixtures, and with the API unreachable, at 360 px and 1280 px.

0x00101010 and others added 2 commits October 16, 2026 06:58
Co-authored-by: Toshi <toshi-noreply@coinbase.com>
Co-authored-by: Toshi <toshi-noreply@coinbase.com>
@vercel

vercel Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
omni-ui Ready Ready Preview Oct 16, 2026 2:04pm UTC

Request Review

@cb-heimdall

cb-heimdall commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

✅ Heimdall Review Status

Requirement Status More Info
Reviews ✅ 1/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@mw2000
mw2000 added this pull request to the merge queue Oct 16, 2026
Merged via the queue into main with commit 8a3af73 Oct 16, 2026
13 checks passed
@mw2000
mw2000 deleted the feat/scaling-run-evidence branch October 16, 2026 16:55

This branch was successfully deployed

1 active deployment
Preview — d7975383 Deployed Oct 16, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants