Skip to content

fix(desktop): restore Soniqo on Sonoma#5438

Merged
ComputelessComputer merged 1 commit into
mainfrom
fix/soniqo-sonoma-compat
Jun 2, 2026
Merged

fix(desktop): restore Soniqo on Sonoma#5438
ComputelessComputer merged 1 commit into
mainfrom
fix/soniqo-sonoma-compat

Conversation

@ComputelessComputer

@ComputelessComputer ComputelessComputer commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

Keep the desktop macOS floor at 14.2, build the Soniqo Swift bridge for macOS 14, and leave macOS 15-only Qwen ASR unavailable.


Note

Medium Risk
Build-time manifest patching and split deployment targets (Swift 14 vs MLX 15) affect macOS Apple Silicon builds; Qwen is intentionally removed from the advertised model list.

Overview
Restores Soniqo on macOS 14 (Sonoma) by lowering the Swift bridge to macOS 14.0 while keeping MLX Metal builds on a 15.0 minimum.

The Cargo build now runs swift package resolve, patches the checked-out speech-swift manifest from macOS 15 → 14, and links via SwiftLinker at 14.0. soniqo-swift drops Qwen3ASR; Qwen load paths in the bridge return a clear “requires macOS 15 or newer” error instead of linking MLX Qwen code.

On the Rust side, SoniqoModel::all() lists only Parakeet and Omnilingual (so Qwen no longer appears in the general local-model catalog), while KNOWN still parses Qwen IDs. Platform checks add RequiresMacOs15 and treat Qwen as unavailable on the current platform until macOS 15.

Reviewed by Cursor Bugbot for commit a2ec722. Bugbot is set up for automated code reviews on this repo. Configure here.

@netlify

netlify Bot commented Jun 2, 2026

Copy link
Copy Markdown

Deploy Preview for old-char canceled.

Name Link
🔨 Latest commit a2ec722
🔍 Latest deploy log https://app.netlify.com/projects/old-char/deploys/6a1ea6eb3cb13200083fef77

Comment thread crates/transcribe-soniqo/src/lib.rs
@ComputelessComputer ComputelessComputer force-pushed the fix/soniqo-sonoma-compat branch from e756886 to 5e0b382 Compare June 2, 2026 05:06
Comment thread crates/transcribe-soniqo/build.rs
@ComputelessComputer ComputelessComputer force-pushed the fix/soniqo-sonoma-compat branch from 5e0b382 to 87e9950 Compare June 2, 2026 06:22
Comment thread crates/transcribe-soniqo/src/lib.rs Outdated
Keep the desktop macOS floor at 14.2, build the Soniqo Swift bridge for macOS 14, and leave macOS 15-only Qwen ASR unavailable.
@ComputelessComputer ComputelessComputer force-pushed the fix/soniqo-sonoma-compat branch from 87e9950 to a2ec722 Compare June 2, 2026 09:48

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit a2ec722. Configure here.

return Err(Error::RequiresMacOs15(model));
}

Ok(())

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Qwen3 model files can't be deleted after downgrade

Low Severity

delete_model calls ensure_supported_platform, which now rejects Qwen3 models with RequiresMacOs15. Users who previously downloaded Qwen3 model files (up to 1.7 GB) can no longer clean them up through the API — delete_model(Qwen3Small) returns an error instead of removing the cached files. The platform gate makes sense for operations like downloading or transcribing, but blocking deletion of already-cached data leaves orphaned files on disk.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit a2ec722. Configure here.

@ComputelessComputer ComputelessComputer merged commit 0276325 into main Jun 2, 2026
16 checks passed
@ComputelessComputer ComputelessComputer deleted the fix/soniqo-sonoma-compat branch June 2, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant