Skip to content

Commit 52ef00f

Browse files
committed
fix: label run 37181045340 as UMBP MoRI SGLang through Oct 9
InferenceX#3664 replaced run 35879254139 as the official dsv4 MI355X PD curve, so the run-keyed label fell back to MoRI SGLang. 中文:InferenceX#3664 的运行 37181045340 已取代 35879254139 成为 dsv4 MI355X PD 的正式曲线,按运行 ID 匹配的临时图例因此失效;为新运行补上 UMBP MoRI SGLang 图例,截止时间仍为 10 月 9 日。
1 parent d799f15 commit 52ef00f

8 files changed

Lines changed: 22 additions & 13 deletions

File tree

‎docs/dashboard-readonly-views.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ contract.
8181
Zoom, theme, axis scale, labels, media playback and report expansion are renderer
8282
state. GPU interactive downsampling does not alter returned raw data or statistics.
8383

84-
Run-specific recognition labels are also presentation-only. Run `35879254139`
85-
displays `UMBP MoRI SGLang` through October 9, 2026 in America/New_York
84+
Run-specific recognition labels are also presentation-only. Runs `35879254139`
85+
and `37181045340` display `UMBP MoRI SGLang` through October 9, 2026 in America/New_York
8686
(`2026-10-10T04:00:00Z` exclusive). Label resolution after that cutoff returns
8787
`MoRI SGLang`; an already-open memoized chart may need a refresh. This changes
8888
neither API selectors nor response data, framework/hardware keys, or raw CSV

‎packages/app/cypress/component/umbp-run-label.cy.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { getInferenceHardwareConfig } from '@/lib/inference-labels';
44
import { createMockChartDefinition, createMockInferenceData } from '../support/mock-data';
55
import { mountWithProviders } from '../support/test-utils';
66

7-
const runId = 35879254139;
7+
const runId = 37181045340;
88
const runUrl = `https://github.com/SemiAnalysisAI/InferenceX/actions/runs/${runId}`;
99
const hwKey = 'mi355x_mori-sglang';
1010

‎packages/app/src/lib/benchmark-transform.test.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ function makeRow(overrides: Partial<BenchmarkRow> = {}): BenchmarkRow {
7070

7171
describe('rowToAggDataEntry', () => {
7272
it.each([1, undefined])(
73-
'labels run 35879254139 in the official/overlay legend without changing data (DB id %s)',
73+
'labels run 37181045340 in the official/overlay legend without changing data (DB id %s)',
7474
(id) => {
7575
const clock = vi.spyOn(Date, 'now').mockReturnValue(Date.parse('2026-10-09T23:59:59-04:00'));
7676
try {
7777
const run_url =
78-
'https://github.com/SemiAnalysisAI/InferenceX/actions/runs/35879254139/attempts/1';
78+
'https://github.com/SemiAnalysisAI/InferenceX/actions/runs/37181045340/attempts/1';
7979
const row = makeRow({ id, hardware: 'mi355x', framework: 'mori-sglang', run_url });
8080
const active = transformBenchmarkRows([row]);
8181
expect(Object.keys(active.hardwareConfig)).toEqual(['mi355x_mori-sglang']);

‎packages/app/src/lib/csv-export-helpers.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const makePoint = (overrides: Partial<InferenceData> = {}): InferenceData => ({
5353
});
5454

5555
describe('inferenceChartToCsv', () => {
56-
it.each(['34926284365', '35879254139'])(
56+
it.each(['34926284365', '35879254139', '37181045340'])(
5757
'preserves canonical CSV keys for UMBP run %s and overlays',
5858
(runId) => {
5959
const target = makePoint({

‎packages/app/src/lib/inference-labels.test.ts‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,11 @@ describe('temporary DSpark UMBP run label', () => {
150150
});
151151
});
152152

153-
describe('temporary UMBP linker gamma-6 run label', () => {
154-
const linkerUrl = 'https://github.com/SemiAnalysisAI/InferenceX/actions/runs/35879254139';
153+
describe.each([
154+
['UMBP linker gamma-6', '35879254139'],
155+
['MegaMoE UMBP retune', '37181045340'],
156+
])('temporary %s run %s label', (_name, runId) => {
157+
const linkerUrl = `https://github.com/SemiAnalysisAI/InferenceX/actions/runs/${runId}`;
155158
const dsparkUrl = 'https://github.com/SemiAnalysisAI/InferenceX/actions/runs/35166686551';
156159
const expiresAt = Date.parse('2026-10-10T04:00:00Z');
157160

@@ -179,9 +182,9 @@ describe('temporary UMBP linker gamma-6 run label', () => {
179182
);
180183

181184
it('leaves neighboring run IDs and mixed historical points correctly labeled', () => {
182-
for (const id of ['35879254138', '35879254140', '358792541390']) {
185+
for (const id of [String(Number(runId) - 1), String(Number(runId) + 1), `${runId}0`]) {
183186
expect(
184-
inferenceFrameworkLabelOverride('mori-sglang', linkerUrl.replace('35879254139', id)),
187+
inferenceFrameworkLabelOverride('mori-sglang', linkerUrl.replace(runId, id)),
185188
).toBeUndefined();
186189
}
187190
expect(

‎packages/app/src/lib/inference-labels.ts‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ const TEMPORARY_UMBP_LABEL_RUNS: Record<string, { label: string; expiresAt: numb
2525
label: 'UMBP MoRI SGLang',
2626
expiresAt: Date.parse('2026-10-10T04:00:00Z'),
2727
},
28+
// MegaMoE retune of the same UMBP recipe (InferenceX#3664) replaced 35879254139 as the
29+
// official dsv4 MI355X PD curve on 2026-10-04; same cutoff.
30+
'37181045340': {
31+
label: 'UMBP MoRI SGLang',
32+
expiresAt: Date.parse('2026-10-10T04:00:00Z'),
33+
},
2834
};
2935

3036
/** Display-only: never change framework/hardware keys used by filters and history. */

‎packages/skills/skills/inferencex-api/integrity.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"references/cli-contract.md": "fa44faa38d889b4fbdee5ba42752b47758ee3706fab150513bd4e6db87a86cb0",
99
"references/cli.md": "96b228f34cb3600f4548f4dc84df8506531747286763c56ca834c77bee05e1eb",
1010
"references/collectivex.md": "eb794f9c28d4a27bec4db80c42c4685ff3b1d204fd9b12a6788511fb258a789f",
11-
"references/dashboard-views.md": "b5c77d8067923216363ccc956e40cdeab33bdea30fcba27724fcc4403e862bcd",
11+
"references/dashboard-views.md": "26738975aea0c374268c014e9943687285b96b7cac8efb85947113136728ec61",
1212
"references/offline-exports.md": "95aa565dcd4c9e592159baa560a9a58217bc61e395de1c6daf0576795c7f4ec9",
1313
"references/pareto.md": "1b4d2d163f982e3f2d97addce310789eae9c1e5badd82dd7501708c9e0385027",
1414
"references/powerx.md": "cf8adcc5dfe395c5fb659908819980a872475f862f22b723815af43d363cedad",

‎packages/skills/skills/inferencex-api/references/dashboard-views.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ private prompts, feedback, local uploads and administrative mutations are not
116116
public read projections. AgentX drilldowns use existing availability, aggregates,
117117
histograms, request timelines, logs and server metrics operations.
118118

119-
Run-specific recognition labels do not rename API framework keys. Run
120-
`35879254139` displays `UMBP MoRI SGLang` through October 9, 2026 in
119+
Run-specific recognition labels do not rename API framework keys. Runs
120+
`35879254139` and `37181045340` display `UMBP MoRI SGLang` through October 9, 2026 in
121121
America/New_York (`2026-10-10T04:00:00Z` exclusive); subsequent label resolution
122122
returns `MoRI SGLang`. An already-open memoized chart may need a refresh.
123123
Keep using `mori-sglang` for API selectors and raw CSV output throughout.

0 commit comments

Comments
 (0)