scripts/check-symbol-anchors.py --upstream-root <vllm-checkout>, added for #1143, resolves every `vllm/...::Symbol` citation in this tree against the parity pin 5559679229bc961848b121ccdeaa8fa5d79bec98, read with git show <pin>:<path> so the checkout's working tree cannot stand in for the pin.
First run, on a checkout asserted to contain the pin:
upstream checked 354 (fresh 343, stale 0, file absent 11)
The headline is the 343. Not one symbol anchor pointed at a symbol vLLM had renamed or removed, across a pin advance that broke every LINE anchor #1139 examined. That is the case for the convention, measured rather than argued.
The 11 that did not resolve are 10 distinct citations naming a FILE that is absent at the pin:
| Citation |
Reading the pinned tree |
.agents/model-matrix.md:286 vllm/model_executor/models/olmo.py::OlmoForCausalLM |
file gone. registry.py:658 at the pin maps "OlmoForCausalLM": ("transformers", "TransformersForCausalLM") — vLLM no longer has a native Olmo implementation, it routes to the transformers fallback. Our row therefore claims a mirror source that does not exist. |
.agents/model-matrix.md:287 olmo2.py::Olmo2ForCausalLM |
file gone |
.agents/model-matrix.md:292 ouro.py::OuroForCausalLM |
file gone |
.agents/model-matrix.md:297 persimmon.py::PersimmonForCausalLM |
file gone |
.agents/model-matrix.md:301 plamo2.py::Plamo2ForCausalLM |
file gone |
.agents/model-matrix.md:424 fuyu.py::FuyuForCausalLM |
file gone; registry.py:765 lists "FuyuForCausalLM": "0.25.0" in the removed-model table |
.agents/parity-ledger.md:845, .agents/specs/fp8-kv-cache.md:114 |
vllm/tests/kernels/attention/test_cache.py — a malformed path. Upstream has tests/kernels/..., not vllm/tests/kernels/... |
.agents/specs/tenstorrent-trace-runner.md:77 |
vllm/v1/worker/gpu/worker.py::capture_model — the file is gpu_worker.py |
tests/scripts/test_agent_record.py:627 |
fixture text, not a real citation. A known false positive of the opt-in mode; it is why the upstream half is not a gate |
Why it is filed rather than fixed. Six of the nine live ones are .agents/model-matrix.md cells, and correcting them is not a path edit: OlmoForCausalLM routing to the transformers fallback changes what the row claims about vLLM, which is the owning row's call. The other three are one-line path repairs in files owned by other rows.
Repeat the measurement with:
python3 scripts/check-symbol-anchors.py --upstream-root /path/to/vllm
Owner: none yet. Listed under ## Owed in citation-anchor-freshness.md until a row claims it. Related: #1139 (line anchors on one row, same disease), #1143 (the in-repo half).
scripts/check-symbol-anchors.py --upstream-root <vllm-checkout>, added for #1143, resolves every`vllm/...::Symbol`citation in this tree against the parity pin5559679229bc961848b121ccdeaa8fa5d79bec98, read withgit show <pin>:<path>so the checkout's working tree cannot stand in for the pin.First run, on a checkout asserted to contain the pin:
The headline is the 343. Not one symbol anchor pointed at a symbol vLLM had renamed or removed, across a pin advance that broke every LINE anchor #1139 examined. That is the case for the convention, measured rather than argued.
The 11 that did not resolve are 10 distinct citations naming a FILE that is absent at the pin:
.agents/model-matrix.md:286vllm/model_executor/models/olmo.py::OlmoForCausalLMregistry.py:658at the pin maps"OlmoForCausalLM": ("transformers", "TransformersForCausalLM")— vLLM no longer has a native Olmo implementation, it routes to thetransformersfallback. Our row therefore claims a mirror source that does not exist..agents/model-matrix.md:287olmo2.py::Olmo2ForCausalLM.agents/model-matrix.md:292ouro.py::OuroForCausalLM.agents/model-matrix.md:297persimmon.py::PersimmonForCausalLM.agents/model-matrix.md:301plamo2.py::Plamo2ForCausalLM.agents/model-matrix.md:424fuyu.py::FuyuForCausalLMregistry.py:765lists"FuyuForCausalLM": "0.25.0"in the removed-model table.agents/parity-ledger.md:845,.agents/specs/fp8-kv-cache.md:114vllm/tests/kernels/attention/test_cache.py— a malformed path. Upstream hastests/kernels/..., notvllm/tests/kernels/....agents/specs/tenstorrent-trace-runner.md:77vllm/v1/worker/gpu/worker.py::capture_model— the file isgpu_worker.pytests/scripts/test_agent_record.py:627Why it is filed rather than fixed. Six of the nine live ones are
.agents/model-matrix.mdcells, and correcting them is not a path edit:OlmoForCausalLMrouting to thetransformersfallback changes what the row claims about vLLM, which is the owning row's call. The other three are one-line path repairs in files owned by other rows.Repeat the measurement with:
Owner: none yet. Listed under
## Owedincitation-anchor-freshness.mduntil a row claims it. Related: #1139 (line anchors on one row, same disease), #1143 (the in-repo half).