Skip to content

FluidAudio pin 0.15.4 → 0.15.5(#110 子項 A,B/C 的 blocker) #122

Description

@kiki830621

Problem

Original text(父 issue #110):
「Pin bump 0.15.4 → 0.15.5(處理 ModelHub API 變更),全測試綠。」

Package.swift:16 pin exact: "0.15.4"(6/16),上游 0.15.5(7/7)。這是 #110 拆解後的
第一個子項,也是 B/C/E 的 blocker——新模型都在 0.15.5 才有。

Type

feature

已查證:風險比父 issue 描述小得多

#110DownloadUtils → ModelHub 標為破壞性變更。但本 repo 對該層零使用

  • grep -rn "DownloadUtils" Sources/零命中
  • 本 repo 對 FluidAudio 的 API 面全是高階的:AsrModels.download(version:) /
    AsrModels.load(from:version:)ParakeetEngine.swift:116-118)、
    AsrManager(config:models:)(:119)、ASRResult.text/.confidence/.duration/.tokenTimings
    DiarizerManager()(DiarizationEngine)

DownloadUtils → ModelHub下載層內部重寫,我們不碰下載層。所以 pin bump 的實際
待驗面只有兩點,都比「破壞性變更」聽起來小:

  1. AsrModels.download / .load 的 signature 在 0.15.5 有沒有變
  2. 0.15.3 移除的實驗性 zh-CN CTC / Qwen3 後端,本 repo 是否有依賴(ChineseFamilyEngine 需確認)

Expected

  1. Package.swift pin → 0.15.5swift build 綠、全套件測試綠
  2. 上述兩個待驗面實際確認(非假設)
  3. 升級前後各跑一輪 release sweep 作為 before/after 證據——依 global
    common-ocr-toolchain-freshness 例外 2:新版本=新 condition,舊測量不得與新測量混排
    進同一 ranking

Impact

Package.swiftPackage.resolved、可能 ParakeetEngine.swift / ChineseFamilyEngine.swift(若 API 面有變)、測試。

⚠️ 已知的 schema 缺口(承 #110 Residue)

measurement schema 沒有記錄 FluidAudio 版本——只有 app_version(bestASR 自己的版本)。
升級前後的 sweep row 若 bestASR 版本未變,在資料上無法區分。這使「before/after 證據」
的可比性打折。屬 #111/#118 family 的 schema 缺口,非本 issue 可獨力解;執行 sweep 時需
以其他方式(時間戳 / 手動標記)區隔兩批。

Source: decomposed from #110(2026-08-01)。API-面事實由本機 code 探勘查證。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions