{
  "schemaVersion": 1,
  "manifestId": "v5.fullvision.realtime-voice-chat-translation",
  "contentLock": "full-vision-stretch",
  "runtimeModule": "V5Localization",
  "system": "Real-Time Translation Voice Chat",
  "sourceSystems": {
    "runtimeTypes": "V5/ue/Source/V5Localization/Public/V5LocalizationTypes.h",
    "runtimeSystems": "V5/ue/Source/V5Localization/Private/V5LocalizationSystems.cpp",
    "runtimeAutomation": "V5/ue/Source/V5Localization/Private/Tests/V5LocalizationTests.cpp",
    "sharedAutomation": "V5/ue/Source/V5Tests/Private/Tests/V5TestsAutomation.cpp"
  },
  "contentCounts": {
    "launchLanguages": 16,
    "orderedTranslationRoutes": 240,
    "voicedTargets": 12,
    "captionFallbackTargets": 4,
    "maxEndToEndLatencyMs": 750
  },
  "providers": {
    "speechToText": "WhisperSTT",
    "machineTranslation": "V5RealtimeMT",
    "textToSpeech": "CoquiTTS",
    "captionFallback": "V5SubtitleCaptionRenderer"
  },
  "routeMatrix": {
    "selfTranslation": false,
    "sourceCultures": [
      "en-US",
      "en-UK",
      "fr",
      "de",
      "es-LATAM",
      "es-ES",
      "it",
      "pt-br",
      "ja",
      "ko",
      "zh-Hans",
      "zh-Hant",
      "ru",
      "ar",
      "pl",
      "tr"
    ],
    "targetCultures": [
      "en-US",
      "en-UK",
      "fr",
      "de",
      "es-LATAM",
      "es-ES",
      "it",
      "pt-br",
      "ja",
      "ko",
      "zh-Hans",
      "zh-Hant",
      "ru",
      "ar",
      "pl",
      "tr"
    ],
    "voicedTargetCultures": [
      "en-US",
      "en-UK",
      "fr",
      "de",
      "es-LATAM",
      "es-ES",
      "it",
      "pt-br",
      "ja",
      "ko",
      "zh-Hans",
      "zh-Hant"
    ],
    "captionFallbackTargetCultures": ["ru", "ar", "pl", "tr"],
    "sampleRoutes": [
      {
        "routeId": "voicechat.translation.en-US.to.ja",
        "sourceCulture": "en-US",
        "targetCulture": "ja",
        "outputMode": "SynthesizedVoiceAndCaption",
        "maxLatencyMs": 650,
        "syntheticVoiceIndicator": true
      },
      {
        "routeId": "voicechat.translation.en-US.to.ar",
        "sourceCulture": "en-US",
        "targetCulture": "ar",
        "outputMode": "CaptionOnly",
        "maxLatencyMs": 450,
        "captionFallback": true
      }
    ]
  },
  "privacyAndSafety": {
    "speakerOptInRequired": true,
    "listenerOptInRequired": true,
    "partyVoice": true,
    "teamVoice": true,
    "noRawAudioRetention": true,
    "noTrainingOnVoiceChat": true,
    "profanityFilter": true,
    "syntheticVoiceIndicator": true
  },
  "releaseGates": {
    "runtimeTranslationPlanImplemented": true,
    "allLaunchLanguagesCovered": true,
    "routeMatrixAutomationTested": true,
    "captionFallbackForTextOnlyLanguages": true,
    "privacyOptInAndNoRetentionTested": true,
    "sharedManifestAutomationTested": true
  }
}
