Skip to content

fix: align model picker with WhisperKit Apple Silicon support - #161

Merged
jatinkrmalik merged 2 commits into
mainfrom
jmalik/fix/large-model-load-anyway
Jun 15, 2026
Merged

fix: align model picker with WhisperKit Apple Silicon support#161
jatinkrmalik merged 2 commits into
mainfrom
jmalik/fix/large-model-load-anyway

Conversation

@jatinkrmalik

@jatinkrmalik jatinkrmalik commented Jun 8, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the old size-ladder model picker with a Mac-focused WhisperKit variant catalog
  • keep Medium as a legacy value but remove it from the normal Apple Silicon picker unless WhisperKit explicitly supports it
  • map recommended and loaded models by exact WhisperKit variant name so Large v3, latest, turbo, compact, and distil variants do not collapse into one bucket
  • reject incomplete CoreML model caches that are missing weights, so skeleton folders like the broken Medium cache are not treated as downloaded
  • keep the earlier recovery behavior: model-load failures are visible in Settings and the previous working model is restored when possible

Why

On M-series Macs, WhisperKit does not expose a monotonic Tiny/Base/Small/Medium/Large ladder. Its support table can omit Medium while supporting modern Large v3 variants. The app should follow that exact catalog instead of encouraging users toward an unsupported Medium artifact.

Tests

  • swift build
  • git diff --check
  • swift test --filter "SystemInfoTests|ModelSizeTests|ModelManagerTests|WhisperModelInfoTests"
  • swift test --filter AppState
  • swift test (196 tests, 1 skipped, 0 failures)

@github-actions github-actions Bot added the app label Jun 8, 2026
@jatinkrmalik jatinkrmalik changed the title fix: surface model load failures fix: align model picker with WhisperKit Apple Silicon support Jun 8, 2026
@jatinkrmalik
jatinkrmalik force-pushed the jmalik/fix/large-model-load-anyway branch from ed4d301 to 4180b0a Compare June 8, 2026 22:16
@jatinkrmalik

Copy link
Copy Markdown
Member Author

/build

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

PR Build started for 4180b0a

Build signed & notarized DMG... this usually takes 10–20 minutes.

Watch the build →

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

PR Build ready!

DMG VocaMac-0.5.0-pr.161+4180b0a-arm64.dmg
Size 6.0M
Branch jmalik/fix/large-model-load-anyway
Commit 4180b0a
Signed ✅ Developer ID
Notarized ✅ Apple

📥 Install

  1. Click the DMG link above to download
  2. Open the DMG and drag VocaMac to Applications (replace existing)
  3. Open VocaMac — No Gatekeeper warnings, no permission resets
SHA-256 checksum
d993be00e49fcb0b177fd4a92e183138d8b21b4efe163e03dc50657567259c91  VocaMac-0.5.0-pr.161+4180b0a-arm64.dmg

💡 Comment /build or /build-quick to rebuild.

@jatinkrmalik

Copy link
Copy Markdown
Member Author

/build

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR Build started for 4180b0a

Build signed & notarized DMG... this usually takes 10–20 minutes.

Watch the build →

@jatinkrmalik
jatinkrmalik force-pushed the jmalik/fix/large-model-load-anyway branch from 4180b0a to adb821c Compare June 9, 2026 00:04
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

PR Build ready!

DMG VocaMac-0.6.2-pr.161+4180b0a-arm64.dmg
Size 6.0M
Branch jmalik/fix/large-model-load-anyway
Commit 4180b0a
Signed ✅ Developer ID
Notarized ✅ Apple

📥 Install

  1. Click the DMG link above to download
  2. Open the DMG and drag VocaMac to Applications (replace existing)
  3. Open VocaMac — No Gatekeeper warnings, no permission resets
SHA-256 checksum
b240d25589f2ee794ae7b64b99c0f50aadd2ec6428c1b81841be96d12287311b  VocaMac-0.6.2-pr.161+4180b0a-arm64.dmg

💡 Comment /build or /build-quick to rebuild.

@jatinkrmalik
jatinkrmalik force-pushed the jmalik/fix/large-model-load-anyway branch from adb821c to b2cb988 Compare June 15, 2026 20:08
@jatinkrmalik
jatinkrmalik merged commit 88a3e51 into main Jun 15, 2026
3 checks passed
@jatinkrmalik
jatinkrmalik deleted the jmalik/fix/large-model-load-anyway branch August 22, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant