[Roadmap] 2026 Q2 vLLM × RL Roadmap
This tracks the Q2 2026 vLLM-side work needed to make RL workloads (training & rollout) first-class. Each item links its own RFC / issue / PR — please discuss there, and use this thread for cross-cutting prioritization.
Training-Inference Consistency
Runtime State Switching
Rollout Performance / Efficiency
Framework & Workload Enablement
Misc
Sync / Discussion
-
Slack channel: #sig-reinforcement-learning on the vLLM Slack workspace
-
Weekly call: every Friday 06:30 Beijing / 15:30 Pacific (Thursday) PDT / 18:30 Eastern (Thursday) EDT — https://meet.google.com/hpi-znch-gcx?hs=224
-
New contributors / observers welcome — leave a comment on this thread or ping in Slack to be added to the agenda
[Roadmap] 2026 Q2 vLLM × RL Roadmap
This tracks the Q2 2026 vLLM-side work needed to make RL workloads (training & rollout) first-class. Each item links its own RFC / issue / PR — please discuss there, and use this thread for cross-cutting prioritization.
Training-Inference Consistency
Support R3 routing replay: [RFC] Replace shared-memory routed experts with ModelRunnerOutput transfer and HTTP support #39568
Support PD + R3 Relax routed_experts capture KV-connector check to a warning for P/D #45419
Support KV offload + R3 @xhx1022 [WIP] Enable return_routed_experts support with KV offload #45635
Support flashinfer + R3 [RL Infra][FlashInfer] Enable router replay output from FlashInfer monolithic MoE kernel #44214
render/derender endpoint [Render] Add reasoning/tool parsing to /derender + fix byte-fallback FFFD #45919
Fix logprobs / logits surface consistency: [RFC]: Logprobs/Logits Semantics and Determinism Across the vLLM Ecosystem #42259
Runtime State Switching
Standardize weight sync lifecycle: [RFC]: Native Weight Syncing APIs #31848
Sparse weight updates support [Feature]: Support sparse in-place weight updates in weight transfer API #39451
Make pause / resume coordinator-safe [RFC]: Extending vLLM Pause/Resume API to support in-flight requests and DPEP scenarios #32103
CUDA Graph / NCCL context offload / resume to save the reconstruction time. https://github.com/NVIDIA/nccl/releases/tag/v2.29.7-1 [Core] Release NCCL communicator memory in sleep mode #46234
Rollout Performance / Efficiency
Improve KV cache / prefix reuse: https://vllm.ai/blog/mooncake-store https://github.com/vllm-project/vllm/pull/42694/changes#diff-1f7101183bf6c2328171823032cc29e8ba98087d03fef92993abc88716dbcf7c @aoshen02
Stabilize prefill decode disaggregation rollout: verl-project/verl#6243
Add phase-aware performance modes to dynamically switch between throughput-optimized and latency-optimized configs [RFC]: Adaptive throughput/latency profile for RL rollout long-tail #41821 https://docs.vllm.ai/en/latest/features/speculative_decoding/dynamic_speculative_decoding
More mature FP8 WA KV-cache rollout support
RDMA-based cross-cluster transport for vLLM intermediate results — vLLM internally produces large per-request artifacts (expert routing indices are one example, but it generalizes — any large per-step or per-layer signal a downstream RL system might need). We need a generic plugin mechanism to export these artifacts. Doing it over RDMA in a distributed fashion (peer-to-peer between vLLM workers and downstream consumers) instead of going through a host-side aggregation buffer scales much better when multiple nodes pull at once. [RFC]: Rollout Artifact Transfer Connector for Post-Training Workloads #45221
Framework & Workload Enablement
Misc
Sync / Discussion
Slack channel:
#sig-reinforcement-learningon the vLLM Slack workspaceWeekly call: every Friday 06:30 Beijing / 15:30 Pacific (Thursday) PDT / 18:30 Eastern (Thursday) EDT — https://meet.google.com/hpi-znch-gcx?hs=224
New contributors / observers welcome — leave a comment on this thread or ping in Slack to be added to the agenda