Skip to content

The benchmark harness ENFORCES the 0.25.0 rollback oracle and would REJECT the recorded pin — nobody could have measured correctly even deliberately #520

Description

@localai-bot

The pin advanced to 555967922 on 2026-07-26 (.agents/upstream-sync.md:7-9). The
benchmark harness never followed, and it does not merely default to the old
oracle — it raises on anything else:

tools/bench/online_gate.py:53-54
VLLM_ORACLE_VERSION = "0.25.0"
FLASHINFER_VERSION  = "0.6.13"
tools/bench/serve_low_common.py:28
VLLM_COMMIT = "702f4814fe54fabff350d43cb753ae3e47c0c276"

enforced at online_gate.py:3509-3533 (HarnessError: vLLM oracle version drift).

AGENTS.md: "Comparisons run against the pinned oracle recorded in
.agents/upstream-sync.md."
Nobody could have measured against the pin even
deliberately
— the harness refuses it. That is the part #375 does not cover:
#375 is a symlink pointing at the rollback, this is the gate demanding it.

Confirmed still live on dgx today:

~/venvs/vllm-oracle -> ~/venvs/vllm-oracle-v0.25.0-stage   (the ROLLBACK)
scripts/dgx-online-serving.sh:35  client="${HOME}/venvs/vllm-oracle/bin/vllm"

so the canonical driver resolves the rollback by construction.

Measured identity of both venvs (2026-08-12, dgx)

vllm-oracle-v0.25.0-stage (what runs) vllm-oracle-next (the PIN)
vllm.__version__ 0.25.0 0.23.1rc1.dev1511+g555967922
dist metadata 0.25.0 0.23.1rc1.dev1511+g555967922.precompiled
flashinfer-python 0.6.13 0.6.15.post1
torch 2.11.0 2.13.0
transformers 5.13.1 5.14.1
pandas 2.2.3 MISSING
install site-packages editable -> ~/work/vllm-src-5559679 @5559679229bc9618

Two traps recorded here because they cost time today:

  1. The pin is an editable install, so <venv>/lib/python3.12/site-packages/vllm
    does not exist. Any grep -r under that path returns nothing and reads as
    "the feature is absent from the pin". The real tree is ~/work/vllm-src-5559679/vllm.
  2. The runtime version string is 0.23.1rc1.dev1511+g555967922, not the
    0.26.0.dev0 the pin record prose names, and metadata carries an extra
    .precompiled suffix that the runtime string lacks. The existing check
    asserts metadata == runtime == CONST, which cannot hold on the pin.

What is owed

Advance the three constants to the pin and keep the assertion mechanism — a
harness that accepts any oracle is worse than one pinned to the wrong version.
Additionally assert the resolved commit SHA, which is what actually
distinguishes the pin from the rollback (#375's symlink reported a clean
0.25.0 and looked healthy).

Related: #375 (symlink), #417 Finding 2 (first report of this), #414 (denominator config).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions