// AsrRouter（Phase 1 引擎抽象与 Worker 化；对齐方案 §5）。
// 将实时/高精度 profile + 源语言路由到具体的 ASR 引擎类型。
// Phase 1：sherpa 尚未接入，路由固定返回现有 Whisper WASM 引擎，不改变生产默认路由。
// Phase 2 起：realtime 按源语言选择 sherpa 英语 Streaming 或日语 Segmented 引擎；
// 高精度模式选择 Whisper WebGPU 引擎（WebGPU 不可用时明确返回 unsupported，不自动回退 CPU）。
export function selectAsrEngineKind(options) {
    if (options.profile === "precision")
        return "whisper-webgpu";
    if (options.sourceLanguage === "auto")
        return "auto-language";
    return options.sourceLanguage === "en" ? "sherpa-streaming" : "sherpa-segmented";
}
