{ "method": "PEFT merge_and_unload(safe_merge=True), FP32 merge then BF16 export", "device": "cpu", "versions": { "torch": "2.6.0+cu124", "transformers": "5.8.0", "peft": "0.18.1", "safetensors": "0.7.0" }, "adapter_tensor_count": 496, "all_adapter_tensors_loaded_exactly": true, "merged_parameter_count": 4539265536, "fp32_pre_post_merge_max_logit_error": 2.4020672e-05, "fp32_pre_post_merge_all_argmax_equal": true, "bf16_export_reload_logits_bitwise_equal": true, "fp32_runtime_buffers_preserved": [ "model.visual.rotary_pos_emb.inv_freq", "model.language_model.rotary_emb.inv_freq", "model.language_model.rotary_emb.original_inv_freq" ], "tokenizer_vocab_matches_base_and_checkpoint": true, "processor_class": "Qwen3VLProcessor", "base_and_merged_loading_checks_passed": true, "execution_evidence": [ "16:37:42 All 496 adapter tensors loaded exactly; checking forward before merge", "16:38:20 Merge validated: max logit error=2.4020672e-05; all token argmax equal", "16:39:20 Export reload is exact; tokenizer and processor load successfully" ], "validation_script_sha256": "453e8386a079b6dd651c1f19c5e61e0886a0799a94d9e0482703f4da09bc0a90", "metadata_note": "Completed validation metadata from successful assertion log after JSON serialization of an empty loading-info set failed. Numerical error is rounded as printed in that log.", "scope": "One short text prompt; no benchmark or GPU/vLLM validation." }