Repository navigation
Fix transcription model startup and DMG signing - #32
Conversation
|
Final Codex CLI review (
No changes were required from this review. GitHub Actions |
|
Final independent merge-gate review: no actionable findings. Cross-check scope included all three commits and related call sites, WhisperKit 0.18 / swift-transformers cache behavior, MainActor cancellation and latest-selection-wins paths, recording-session deferred switching, failure/reset and Retry/Dismiss behavior, Developer ID identity resolution, Bash 3.2/locale/pipefail behavior, and signing/notarization ordering. Merge gates:
Proceeding with a merge commit to preserve the intentionally separated commits. |
Summary
Root causes
WhisperKit's download entry point can contact Hugging Face before consulting its cache, so an already-installed model could still appear to download, stall, or fail offline. Model setup errors were also cleared by recording-state reset, leaving the UI stuck in a loading state.
The packaging script passed the partial identity name
Developer ID Applicationto standalonecodesign. With more than one matching certificate installed,codesignfails because it does not use Xcode'sDEVELOPMENT_TEAMsetting to disambiguate.Validation