feat: add GPU runtime upgrade skill - #235
Conversation
Add a version-neutral, exact-source workflow for planning, implementing, and validating AFD GPU vLLM upgrades. Include the evidence workbook, documentation refresh guide, historical v0.19.1-to-v0.26.0 lessons, and agent metadata required by Issue vllm-project#224. Signed-off-by: zzh <jiaranran2@gmail.com>
Dry-run validationThe Frozen identity
Phase results
The dry run produced:
The architecture gate passed because vLLM 0.26.0 retains the V1 worker/model-runner lifecycle required by the existing AFD GPU design. ModelRunner V2 was kept explicitly outside this upgrade scope. The plan also identified opportunities to delegate DeepSeek model lifecycle and weight loading to target-native implementations and to reconstruct compatibility patches from the target source rather than incrementally modifying old copies. The AFD and vLLM worktrees remained unchanged throughout the dry run. This result validates the skill’s complete planning workflow; it is not an implementation or release-readiness result. |
Summary
upgrade-gpu-versionskill for upgrades across pinned vLLM revisions and exact CUDA runtime/toolchain environmentsrun-e2eskill for GPU executionWhy
GPU upgrades span compatibility patches, models, workers, model runners, connectors, distributed topology, CUDA Graph, DBO, profiling, native ABI, packaging, and the runtime software stack. This workflow makes upgrade evidence reproducible, stops unsafe local adaptation when upstream makes a major architecture change, and keeps public support claims aligned with exact validation evidence.
Validation
quick_validate.py .agents/skills/upgrade-gpu-versiongit diff --checkplanning-auditdry run for [RFC]: Upgrade the GPU backend to vLLM 0.26.0 #167 against exact vLLM v0.19.1 and v0.26.0 sourcesCloses #224