RepoJournal
Alignment & Post-training Alignment & Post-training
29 wires and counting

$ follow Alignment & Post-training

Keep up with Alignment & Post-training in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-11-02
stories 10

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

FP8 rollout KV cache fix in verl, refresh batches overlap training in open-instruct

By RepoJournal · Filed · About Alignment & Post-training · Composed from the cited sources · methodology

verl fixed the FP8 KV cache corruption that silently broke quantized rollouts, and open-instruct now prepares the next refresh batch while the current one trains.

[vllm, rollout] fix: reset uncalibrated KV cache scales after a quantized refit verl-project/verl

by BeichenHuang

Combining a quantized rollout with an FP8 KV cache made vLLM generate garbage; the compressed-tensors rollout path now resets the attention q/k/v/prob scales to 1.0 after every quantized refit when the rollout quant config carries no kv_cache_scheme. If you run FP8_BLOCK rollout with kv_cache_dtype=fp8_e4m3 today, this is the patch that makes the combination usable.

[doc] feat: add H20 results with an FP8 KV cache to the FP8 guide verl-project/verl

by BeichenHuang

The FP8 guide now carries H20 results for Qwen3-30B-A3B-Base on DAPO-Math-17k, BF16 against FP8 E2E with and without an FP8 rollout KV cache, plus a section on enabling the cache. The guide states it depends on the scale-reset fix, so read it as the recipe for that combination, not a standalone one.

Overlap prepared refresh batches with training allenai/open-instruct

by no0p

Setting core.prepared_batch_overlap=true prepares the next refresh batch while the current batch trains, targeting an acquisition stage measured at roughly 8.7s exposed in the three-node profile. Learning batch, lag limit, reward policy and datasets stay the same, so this is a config flip rather than a training change; startup logs the first failed eligibility condition from the same runtime gate.

Pin compiler-cache reuse and convolution warm-up fixes allenai/open-instruct

by no0p

Compiler-cache reuse now survives Python orchestration edits, publishable kernels are retained during active compilation and conflicts, and FLA convolution is no longer recompiled for changing pack lengths. The new compiler_cache.tilelang option is experimental and defaults to false.

[hardware, megatron, doc] feat: upgrade Ascend 950 to Megatron-Core 0.18 and add MXFP8 GRPO example verl-project/verl

by Rain6ow

The Ascend 950 CANN 9.1.0 images move from Megatron-Core 0.12 to 0.18 with MindSpeed at core_r0.18.0, alongside a single-node eight-NPU Qwen3-30B-A3B MXFP8 GRPO example for operators on that hardware.

Quick answers

What shipped in Alignment & Post-training on November 2, 2026?
verl fixed the FP8 KV cache corruption that silently broke quantized rollouts, and open-instruct now prepares the next refresh batch while the current one trains. In total, 5 commits and 5 pull requests landed.
Who contributed to Alignment & Post-training on November 2, 2026?
3 developers shipped this update, including BeichenHuang, Rain6ow, and no0p.
What were the notable Alignment & Post-training updates?
[vllm, rollout] fix: reset uncalibrated KV cache scales after a quantized refit, [doc] feat: add H20 results with an FP8 KV cache to the FP8 guide, and Overlap prepared refresh batches with training.