Skip to content

Every recent comparison ran against the 0.25.0 ROLLBACK oracle, not the recorded PIN (555967922 / 0.26.0.dev0) — the symlink points at the rollback #375

Description

@localai-bot

Found while resolving #370. This is a measurement-integrity issue, not a code defect, and it affects the denominators of the current parity numbers.

The pin, as recorded

.agents/upstream-sync.md:7-8:

Active pin (advanced 2026-07-26): current parity pin 555967922 (vLLM 0.26.0.dev0 + transformers 5.14.1, Torch 2.13.0, FlashInfer 0.6.15.post1, CUTLASS ...)

:13 keeps vllm-oracle-v0.25.0-stage explicitly as a rollback.

What is actually being used

~/venvs/vllm-oracle -> ~/venvs/vllm-oracle-v0.25.0-stage
  vllm              0.25.0
  torch             2.11.0
  flashinfer-python 0.6.13        <-- the recorded mm_fp4 cute-dsl/sm_121 regression

~/venvs/vllm-oracle-next          <-- this is the PIN
  vllm              0.26.0.dev0+g5559679  (/home/mudler/work/vllm-src-5559679)
  torch             2.13.0
  flashinfer-python 0.6.15.post1

Every script in this campaign resolves $HOME/venvs/vllm-oracle, so every recent comparison used the rollback, including:

AGENTS.md is explicit: "Comparisons run against the pinned oracle recorded in .agents/upstream-sync.md."

Why this was not obvious

The rollback runs, and it is deterministic (measured: 4/4 self-match on greedy 128-token continuations). A wrong-but-stable reference is indistinguishable from a correct one unless you check its identity. AGENTS.md's rule that an oracle is gateable only once it demonstrably builds and runs the model is necessary but, as this shows, not sufficient -- it must also be the pinned one.

The project record notes the symlink was pointed at the 0.25.0 stage as a post-reboot repair with a "durable 0.26 rebuild" left outstanding. That residual is what bit here: a temporary repair became the silent default.

Consequence for #370

#370's finding stands as measured -- our tree at the byte-identical commit 6603356a differs 0/4 from the CURRENT reference -- but the cause is now clear: the reference is not the one 6603356a was verified against. Our tree is exonerated twice over.

What is running now

Our tree at 6603356a and at current main, both compared against the PINNED stage, plus a determinism check on the pin itself. If 6603356a comes back exact against the pin, the entire 0/4 episode is an artifact of the mispointed symlink.

Owed regardless of that result

  1. Repoint ~/venvs/vllm-oracle at the pin, or fix the scripts to resolve the pin explicitly rather than through a mutable symlink. A benchmark harness that silently accepts whatever the symlink points at will do this again.
  2. Add an identity assertion to every oracle-touching script: print and check vllm.__version__ and the flashinfer version against the recorded pin, and ABORT on mismatch. This is the same class as the FA2-marker guard that already protects against degraded local builds -- the reference side simply never got one.
  3. Re-measure the binding grids against the pin before any parity number is quoted as established.

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