Problem
FluidAudio pin 落後一版:本 repo Package.swift pin exact: 0.15.4(6/16),上游 0.15.5 (7/7)帶了實質新能力與一個破壞性變更。2026-07-29 偵察(asr-model-scout)確認:
Parakeet Unified 0.6B :新後端,原生 Swift mel 前端、詞級時間戳;英文批次 WER/吞吐優於 TDT v3。
Parakeet TDT Japanese :ja 是本 repo benchmark 主戰場之一,目前未納。
Custom vocabulary(per-term CTC threshold) :非 Whisper 家族吃 context biasing 的第一條路(目前 biasing 只偏 Whisper prompt)。
⚠️ 破壞性變更 :DownloadUtils → ModelHub(下載架構重寫,續傳 + 位元組級進度)。
0.15.3 已移除實驗性 zh-CN CTC 與 Qwen3 ASR 後端(升級時注意 API 面)。
Type
feature
Expected
Pin bump 0.15.4 → 0.15.5(處理 ModelHub API 變更),全測試綠。
評估納入 Parakeet Unified(en)與 TDT Japanese(ja)為可跑 backend/model(ModelGrid pinned rows + 記憶體估計 + 測試)。
(可另拆)custom vocabulary 接進 context biasing——非 Whisper 家族的 context.json 路徑。
升級前後各跑一輪 release sweep(measureASR:release 全矩陣 deterministic sweep(pin 版本下每個模型的表現快照) #109 的制度)作為 before/after 證據——新版本=新 condition,舊測量不得混排 (common-ocr-toolchain-freshness 例外 2 紀律)。
Actual
pin 在 0.15.4;ja 無專用模型;非 Whisper 家族無 context biasing。
Impact
Source : surfaced during /idd-diagnose #109 sister concern surfacing (Step 3.6);偵察來源為 2026-07-29 asr-model-scout 報告(FluidAudio releases / Models.md)。
Current Status
Phase : diagnosed
Complexity : Spectra (recommend decompose)
Last update : 2026-07-31
Decomposition(2026-08-01)
依本 issue 的 diagnosis「強烈建議先 decompose,不要當單一 monolith 實作 」,已拆為
4 個子 issue。本 issue 轉為 epic,不直接實作。
Children
原 diagnosis 的子項 E(升級前後各跑一輪 release sweep 作 before/after 證據)不獨立成
issue ,已摺進 #122 的 Expected 作為驗證要求——它是 pin bump 的證據產出,不是獨立工作。
依賴鏈
#122 (pin bump) ──┬──> #123 (Unified backend)
├──> #124 (TDT-ja rows)
└──> #125 (custom vocab) ← 亦可獨立於 B/C 進行
已知的橫向缺口(承本 issue Residue)
measurement schema 不記錄 FluidAudio 版本(只有 bestASR 自己的 app_version),使
#122 的 before/after sweep 在資料上難以機械區分。屬 #111 /#118 family,已記錄於 #122 。
Problem
FluidAudio pin 落後一版:本 repo
Package.swiftpinexact: 0.15.4(6/16),上游 0.15.5(7/7)帶了實質新能力與一個破壞性變更。2026-07-29 偵察(asr-model-scout)確認:DownloadUtils → ModelHub(下載架構重寫,續傳 + 位元組級進度)。Type
feature
Expected
0.15.4 → 0.15.5(處理 ModelHub API 變更),全測試綠。Actual
pin 在 0.15.4;ja 無專用模型;非 Whisper 家族無 context biasing。
Impact
Package.swift(exact pin)、ModelGrid.swift(新 rows + pinned revisions)、ModelRegistry(記憶體估計)、engines 對 ModelHub API 的呼叫面、測試。Source: surfaced during /idd-diagnose #109 sister concern surfacing (Step 3.6);偵察來源為 2026-07-29 asr-model-scout 報告(FluidAudio releases / Models.md)。
Current Status
Decomposition(2026-08-01)
依本 issue 的 diagnosis「強烈建議先 decompose,不要當單一 monolith 實作」,已拆為
4 個子 issue。本 issue 轉為 epic,不直接實作。
Children
DownloadUtils本 repo 零使用,風險小於原描述)原 diagnosis 的子項 E(升級前後各跑一輪 release sweep 作 before/after 證據)不獨立成
issue,已摺進 #122 的 Expected 作為驗證要求——它是 pin bump 的證據產出,不是獨立工作。
依賴鏈
已知的橫向缺口(承本 issue Residue)
measurement schema 不記錄 FluidAudio 版本(只有 bestASR 自己的
app_version),使#122 的 before/after sweep 在資料上難以機械區分。屬 #111/#118 family,已記錄於 #122。