+- 强制:`from_inc_config` 以 `omni.__dict__.update(inc.__dict__)` 复制原 INCConfig 属性后,必须用升级后的实例重建 parser(`omni.config_parser = type(inc.config_parser)(omni)`)。否则被复制的 parser 仍指向原 vanilla `INCConfig`,`apply_vllm_mapper` 对升级配置上 `block_name_to_quantize` 的前缀重映射(`thinker.model.layers` → `thinker.language_model.model.layers`)在层解析时不可见,受影响 thinker 层退化为未量化方法,加载 checkpoint 打包 `qweight` 张量时报 `There is no module or parameter named 'layers.0.mlp.down_proj.qweight'`(issue #5652)。升级与重映射行为由 `tests/diffusion/quantization/test_component_routing.py::test_upgraded_config_resolves_remapped_blocks` 回归守护:重映射后的 thinker 层解析为 (4, 128, True)、量化块之外的层保持未量化 (16, -1, True)、原始 vanilla 配置的 `block_name_to_quantize` 不被改写。issue #5652 专属的 e2e skip 已随本修复移除,Qwen2.5-Omni AutoRound W4A16 五条 e2e 测试须保持启用;Qwen3-Omni 同路径测试因独立的部署后端限制(默认 `moe_backend: triton` 被 vLLM 0.31.0 对该 AutoRound MoE checkpoint 拒绝)仍保持跳过,不得以本规则要求启用。
0 commit comments