After versionRepo.create(), detect the runtime type from the saved JAR via RuntimeDetector and persist the result via updateDetectedRuntime(). Log messages now include the detected runtime type (or 'unknown'). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>