[Spec] Dissolve EagleDraftInputV2Mixin so spec-info dataclasses hold data only (#29220)

This commit is contained in:
Liangsheng Yin
2026-06-24 18:08:30 -07:00
committed by GitHub
parent 2b64fc7a2c
commit c7734e6871
15 changed files with 122 additions and 134 deletions
@@ -367,7 +367,7 @@ class SWAChunkCapPoolConfigurator(HybridSWAPoolConfigurator):
decode_alloc = spec_decode_alloc_len_per_request(sa)
else:
# spec-v2: the overlap allocator keeps 2 * alloc_len outstanding
# (eagle_info_v2.prepare_for_decode: kv_committed_len + 2 * alloc_len).
# (eagle_utils.eagle_prepare_for_decode: kv_committed_len + 2 * alloc_len).
decode_alloc = 2 * get_alloc_len_per_decode(sa)
per_request = trailing_tokens + decode_alloc