feat(overview): create overview page / 创建总览页面 - #611
Conversation
|
Deployment failed with the following error: View Documentation: https://vercel.com/docs/accounts/team-members-and-roles |
|
Preview status update:
The protected Vercel Preview is still required for final server-loader and responsive validation. |
5160d07 to
a854318
Compare
a854318 to
785c1af
Compare
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
785c1af to
4d85aba
Compare
4d85aba to
eec67f3
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: eec67f33dd
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
Claude finished @edwingao28's task in 5m 20s —— View job Review — PR #611 Executive Overview pageRuntime verified on I confirmed the two open bot findings (Cursor Bugbot + Codex agree on both) and posted precise fixes inline:
Both are 🟡 (correctness/honesty of displayed evidence, not crashes). No other blocking issues found — no missing-test gaps (new lib code has colocated tests, the UI has an e2e), no resource/hook/security concerns in the new code.
|
|
Claude finished @edwingao28's task in 2m 13s —— View job Re-review — PR #611 Executive Overview pageRe-reviewing the one new commit since my last review ( What changed: Runtime verified on However — neither open finding from the last round was addressed:
No new issues introduced by the ∞-chip commit. Both remaining items are 🟡 (honesty of displayed evidence, not crashes) — recommend fixing both before merge and adding the
|
|
Claude finished @edwingao28's task in 2m 11s —— View job Re-review — PR #611 Executive Overview pageRe-reviewing the new commit Both previously-flagged findings are resolved:
Runtime verified on
CI: green — Lint, Typecheck+Unit, Component, E2E chrome (all shards) + firefox all passing (a couple of jobs still finishing, none failing). No new blocking or warning issues found in the rewrite. The data-layer invariants (exact-vs-clamped classification via
|
|
Claude finished @edwingao28's task in 56s —— View job Re-review — PR #611 Executive Overview pageRe-reviewing the one new commit Both findings resolved, and both changes verified safe:
CI: green across the board — Lint, Typecheck+Unit, Component, CodeQL, E2E chrome (4 shards) + firefox (4 shards), Vercel Preview all passing. (Claude review / Cursor Bugbot still pending, as expected.) No new issues introduced. The two data-honesty findings from earlier rounds (
|
|
Claude finished @edwingao28's task in 2m 6s —— View job Re-review — PR #611 Executive Overview pageRe-reviewing the one new commit Finding resolved, fix verified correct:
I traced the supporting pieces to confirm the fix is sound, not just plausible:
Runtime verified on CI: green on completed jobs — Lint & Format, Tests (Unit), Code Quality, PR checks all passing; E2E still finishing (none failing). No new issues introduced. Every finding across all prior rounds (
|
…and result-level evidence
03e6359 to
7299875
Compare
|
Claude finished @edwingao28's task in 5m 6s —— View job Re-review — PR #611 Executive Overview pageThe branch was rebased onto latest master ( Both data-honesty findings confirmed still fixed at HEAD:
The earlier structural findings ( CI: ✅ green on completed jobs — Lint & Format, Tests (Unit), Code Quality, PR checks all passing; E2E still running (none failing). Runtime verified on
No new issues. Every finding across all prior rounds is resolved. 🟢 LGTM.
|
|
Claude finished @edwingao28's task in 1m 59s —— View job Re-review — PR #611 Executive Overview pageReviewing the one new commit What changed — and why it's safe:
Runtime verified on
CI: green on completed jobs — Lint & Format, Typecheck + Unit, Component, CodeQL (all analyzers), E2E chrome (shards 1–3) + firefox (2, 4), Vercel Preview all passing; remaining E2E shards still running, none failing. No new issues introduced. Every finding from prior rounds remains resolved. 🟢 LGTM.
|
|
Claude finished @edwingao28's task in 2m 39s —— View job Re-review — PR #611 Executive Overview pageReviewed the commits since my last LGTM on New commits ( One open finding confirmed —
CI: ✅ green — Lint & Format, Typecheck+Unit, Component, CodeQL (all analyzers), E2E chrome (4 shards) + firefox (4 shards), Vercel all passing. (Claude review / Cursor Bugbot pending, as expected.) Runtime verified on No blocking issues. The single 🟡 is a correctness edge for a cross-tier hint line that today's data doesn't reach — recommend fixing before merge for the honesty invariant, but not a merge blocker on current data.
|
|
Claude finished @edwingao28's task in 2m 5s —— View job Re-review — PR #611 Executive Overview pageReviewed the two new commits since my last review of 1. ✅ 2. ✅ CI: ✅ green — Lint & Format, Typecheck+Unit, Component, CodeQL (all analyzers), E2E chrome (4 shards) + firefox (4 shards), Vercel all passing. (Claude review / Cursor Bugbot pending, as expected.) Runtime verified on No new issues introduced. Every finding across all prior rounds is now resolved. 🟢 LGTM.
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 5aade72. Configure here.

Adds
/overview(and/zh/overview): a server-rendered scorecard that answers one question per model — if you deploy it today, how much capacity does each platform deliver?It mounts as the first Dashboard tab, to the left of Inference Performance, sharing the dashboard shell, tab bar and heading styles; the Dashboard header link highlights on it.
What it shows
FRAMEWORK · PRECISION, with the full stack on the link title. This measures deployable capacity, not isolated silicon, and the methodology note on the page says so.?tier=30|75|100re-renders the whole matrix at another tok/s/user target (default 50). The switcher is plain links, no client JS, so every view is a shareable URL.FP4 vs FP8 · no comparable delta,Different releases · no comparable delta.∞plus its reason (no 8K/1K data,cannot reach @50,standard decode only, …). There is never a percentage against a missing number.At 100, X leads.Testing
overview-data.test.ts: per-platform bucket selection, tier parameterization, mismatch and missing-reason classification. Expected values come from running the real builder — tier values are spline-interpolated, so nothing is hand-computed.overview.cy.tscovers the matrix, the tier links, mismatch and∞states, the Chinese sibling, and 390/320px overflow, on Chrome and Firefox.中文说明
新增
/overview与/zh/overview:服务端渲染的对比页,回答一个问题——现在部署这个模型,各平台能交付多少容量。页面作为 Dashboard 第一个标签页挂载(在「推理性能」左侧),共享仪表板外壳、标签栏与标题样式。框架 · 精度,完整配置在链接悬浮提示中。对比对象是完整服务栈,不是单独的芯片,页面方法说明中已写明。?tier=30|75|100切换服务档位(默认 50)。切换器是纯链接,无客户端 JS,任何视图都是可转发的 URL。∞与原因,绝不对缺失数字给出百分比。Note
Medium Risk
New user-facing benchmark matrix with nuanced delta and missing-data rules—logic bugs could show misleading comparisons, though behavior is heavily unit- and e2e-tested.
Overview
Adds
/overviewand/zh/overview: a server-rendered matrix of active models vs B200, MI355X, B300, GB200, and GB300 on fixed 8K→1K speculative-decode workloads, with?tier=(30/50/75/100) re-rendering the whole page via plain links.Overview is the first dashboard tab; the header treats
/overviewas part of Dashboard and the language switcher keeps the current query string (e.g. tier). Sitemap and zh mirror routes are wired; cell values link to filtered/inferenceURLs (plain<a>where needed).A new
overview-datapipeline picks per-platform best stacks (finer config identity including GPU topology), interpolates tiers viatco-feed(adds per-tierevidence_date), and only shows B200 deltas when precision and model release match—otherwise mismatch copy or∞with reasons. Leader-flip hints at @100 are included.Header/mobile: 44px touch targets, GitHub stars hidden below
sm, Minecraft audio toggles moved into the mobile menu to avoid 320px overflow; Cypress covers 320×700 layout.Tests: Vitest for data/link rules and fixture drift guard; large
overview.cy.tse2e suite.getCachedBenchmarksmoved tobenchmark-data.server;computeToggleextracted totoggle-setfor server reuse.Reviewed by Cursor Bugbot for commit 5aade72. Bugbot is set up for automated code reviews on this repo. Configure here.