[Spec] Enable grammar overlap scheduling for STANDALONE speculative decoding (#32110)

This commit is contained in:
Liangsheng Yin
2026-07-23 01:47:27 -07:00
committed by GitHub
parent 5387e23ecd
commit f35411ee81
2 changed files with 9 additions and 3 deletions
+2 -1
View File
@@ -136,7 +136,8 @@ class SpeculativeAlgorithm(Enum):
def supports_grammar_overlap(self) -> bool:
# Whether the worker advances the grammar FSM inside verify() (via the
# scheduler's grammar barrier), letting spec + grammar decode overlap.
return self.is_eagle()
# STANDALONE inherits the EAGLE V2 worker's verify path, barrier included.
return self.is_eagle() or self.is_standalone()
def has_draft_kv(self) -> bool:
"""Whether the draft phase writes KV chains. NGRAM does not (its tree