## Purpose This issue is the execution-level index for active afd-plugin work. - Project direction, support policy, and long-term workstreams remain in #155. - Detailed design and acceptance criteria remain in the linked RFCs and issues. - The linked issue or PR is the source of truth for status; this checklist is a maintainer-facing snapshot. Last reviewed: 2026-08-24 ## Upstream alignment - [x] GPU backend alignment with vLLM 0.26.0 — #167 - [x] NPU backend alignment with vLLM/vLLM-Ascend 0.26.0 — #168 ## ModelRunnerV2 - [ ] GPU ModelRunnerV2 support — #223 @jiaran-king - Implementation: #245 - DBO support (https://github.com/vllm-project/vllm/pull/50945) - [ ] Ascend NPU ModelRunnerV2 support — #240 @lirx-pd - Implementation: #257 - DBO support #265 ## Native MoERunner forward refactor - [ ] Refactor AFD MoE forward around native `MoERunner` injection — #225 ### Phase 1: Attention-side native MoERunner reuse - [ ] Replace handwritten GPU and CAMP2p MoE forward proxies with role-specific runners that share one remote-experts implementation. - [ ] Reuse native Ascend routing for CAMAsync and remove the copied routing selection path. - [ ] Preserve connector payloads, ordering, FFN-driver ownership, dense-layer behavior, and role-aware weight allocation. - [ ] Validate GPU P2P NCCL, NPU CAMP2p, and NPU CAMAsync with pre-/post-refactor parity across their currently supported execution modes. ### Phase 2: Model-independent FFN MoE computation - [ ] Introduce reusable GPU and NPU FFN MoE runners instead of model-specific FFN helper methods. - [ ] Keep connector communication state in the FFN driver. - [ ] Demonstrate reuse with at least one non-DeepSeek native `FusedMoE` model. - [ ] Document and fail closed for dense, sequence-parallel, and non-factory MoE exceptions. Detailed architecture, validation requirements, and acceptance criteria remain in #225. ## Model support ### DeepSeek V4 - [ ] DeepSeek V4 support tracker — #169 @bjf-frz - [x] GPU `P2pNcclAFDConnector` implementation — #191 - [ ] NPU `CAMAsyncAFDConnector` — #227 - Implementation: #254 - [ ] NPU `CAMP2pAFDConnector` — #228 ### Kimi K3 - [ ] NPU `CAMAsyncAFDConnector`(prioritize this) @yujuancao07 - [ ] NPU `CAMP2pAFDConnector` - [ ] GPU `P2pNcclAFDConnector` ### Qwen3 MoE - [x] CUDA AFD adapter on vLLM 0.26.0 — #215, #216 - [x] GPU PyNcclAFDConnector support — #215, #216 - [ ] NPU CAMP2PConnector support (help wanted) - [ ] NPU CAMAsyncConnector support (help wanted) ### Qwen3.5 / Qwen3.6 MoE - [x] CUDA text-only adapter for the native `Qwen3_5MoeForConditionalGeneration` family — #179, #181, #256 - [x] GPU PyNcclAFDConnector support — #179, #181, #256 - [ ] NPU CAMP2PConnector support (help wanted) - [ ] NPU CAMAsyncConnector support (help wanted) ## Model performance - [ ] DeepSeek V3.2 prefill performance and token-balanced TP/SP dual batching — #170 @ShwStone ## Connectors and runtime optimization - [ ] Async GPU connector — #233 @specture724 - Implementation: #239 - [ ] CAMAsync multi-stream execution — #150 - [ ] CAMP2p A2E/E2A multi-stream execution on the FFN side — #68 - Implementation: #161 - [ ] Derive CAM HCCL buffer sizes per role — #234 ## Reliability and CI - [ ] Fix FFN graph-cache replay during eager prefill in `FULL_DECODE_ONLY` — #261 - [ ] Fix NPU async E2E teardown — #251 - Implementation: #260 - [ ] Move the DeepSeek-V2-Lite GPU E2E lane to the current CI hardware — #250 ## Platform and contributor ecosystem - [ ] Experimental Moore Threads MUSA backend — #173 - [ ] Repository-backed agent workflow — #196 - [ ] Maintain the Attention–FFN disaggregation paper index — #32
Purpose
This issue is the execution-level index for active afd-plugin work.
maintainer-facing snapshot.
Last reviewed: 2026-08-24
Upstream alignment
ModelRunnerV2
Native MoERunner forward refactor
MoERunnerinjection — [RFC]: Refactor AFD MoE forward around native MoERunner injection #225Phase 1: Attention-side native MoERunner reuse
role-specific runners that share one remote-experts implementation.
selection path.
behavior, and role-aware weight allocation.
parity across their currently supported execution modes.
Phase 2: Model-independent FFN MoE computation
model-specific FFN helper methods.
FusedMoEmodel.MoE exceptions.
Detailed architecture, validation requirements, and acceptance criteria remain
in #225.
Model support
DeepSeek V4
P2pNcclAFDConnectorimplementation — V0.26.0 support for dsv4 (gpu) #191CAMAsyncAFDConnector— [DeepSeek V4][NPU] Support CAMAsyncAFDConnector #227CAMP2pAFDConnector— [DeepSeek V4][NPU] Support CAMP2pAFDConnector #228Kimi K3
CAMAsyncAFDConnector(prioritize this) @yujuancao07CAMP2pAFDConnectorP2pNcclAFDConnectorQwen3 MoE
Qwen3.5 / Qwen3.6 MoE
Qwen3_5MoeForConditionalGenerationfamily — [RFC] Experimental Qwen3.5 MoE AFD support: CUDA correctness baseline #179, Add Qwen3.6 MoE CUDA AFD implementation support #181, test(e2e): add Qwen3.6 MoE CUDA coverage #256Model performance
— [RFC]: DeepSeek V3.2 prefill performance study and token-balanced TP/SP dual batching #170 @ShwStone
Connectors and runtime optimization
Reliability and CI
FULL_DECODE_ONLY— [Bug]: FFN graph cache replays during eager prefill in FULL_DECODE_ONLY #261Platform and contributor ecosystem