Mechanical merge adaptation: contact-reveals landed on master after missile-stats' base, and its fixture built a LauncherData without the
munition parts ValidateMunitionParts now demands (63 failures at Upsert). Builds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>