- max_move now accepts bare int JSON literals (server may emit 12 vs 12.0) - Present-but-wrong-type fields reject the whole update with a log, preventing cfg_version from advancing on malformed payloads - Zero-init CVTuning& out in cv_get_tuning before mutex take for safety