Problem
#35 以 Swift-native 路線打通跨家族競擇(FluidAudio Parakeet),但 reference catalog 的 15 家族多數無 Swift-native 實作(Canary、MMS、Voxtral、Granite、Mega-ASR…)。逐家族原生整合不 scale。
Expected
設計通用 external-process engine 協定(CLI adapter spec):任何符合協定的外部工具(mlx-audio CLI、faster-whisper、自製 wrapper)可註冊為 engine 進入競擇池。需正面回應 #20 的移除理由(Python venv/worker 生命週期/上游 churn 的 containment 設計)與異質錯誤面、量測可比性。
Actual
候選池僅限編譯進 binary 的 Swift engines。
前置
Source: follow-up from #35 change add-parakeet-cross-family-engine(design D1-D6、tasks 4.3)
Current Status
- Phase: closed
- Updated: 2026-07-06
- Complexity: Spectra(啟動時)
- Verify: PASS after 1 fix round(2H+5M;M5 residue)
- Next: (done — merged & closed 2026-07-06)
Problem
#35 以 Swift-native 路線打通跨家族競擇(FluidAudio Parakeet),但 reference catalog 的 15 家族多數無 Swift-native 實作(Canary、MMS、Voxtral、Granite、Mega-ASR…)。逐家族原生整合不 scale。
Expected
設計通用 external-process engine 協定(CLI adapter spec):任何符合協定的外部工具(mlx-audio CLI、faster-whisper、自製 wrapper)可註冊為 engine 進入競擇池。需正面回應 #20 的移除理由(Python venv/worker 生命週期/上游 churn 的 containment 設計)與異質錯誤面、量測可比性。
Actual
候選池僅限編譯進 binary 的 Swift engines。
前置
Source: follow-up from #35 change
add-parakeet-cross-family-engine(design D1-D6、tasks 4.3)Current Status