v1.1: WhisperKit STT fallback activation — feature flag flip + model fetch #78

Open
opened 2026-05-12 19:30:07 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-05-12 19:30:07 +00:00 (Migrated from github.com)

Summary

Activate the WhisperKit STT fallback path. The `argmaxinc/argmax-oss-swift v0.18.0` package is added, wiring code is present, and the path is behind `Settings.featureFlags.whisperKitSTT`. Activation requires the feature flag to flip, the `large-v3-v20240930_626MB` model fetched, and the SpeechAnalyzer fallback path tested end-to-end.

Distinct from #29/#39 which cover the bugs (hard-coded factory, camelCase mismatch, dead config). This issue covers the activation milestone once those bugs close.

Evidence

  • Migration plan: `.planning/architecture/JARVIS-API-MIGRATION-PLAN.md:593, 732` v1.1 milestone.
  • v1.0 spec lists with `[trigger: deferred]`.

Gap classification

"design-mapped but not built" — Settings command `setSTTBackend(.whisperKit)` mapped in contract; never lights up.

Recommended action

File against v1.1. Depends on #29 (STT backend hard-coded), #37 (constant mismatch), #39 (feature flag dead) closing first.

Cross-references

## Summary Activate the WhisperKit STT fallback path. The \`argmaxinc/argmax-oss-swift v0.18.0\` package is added, wiring code is present, and the path is behind \`Settings.featureFlags.whisperKitSTT\`. Activation requires the feature flag to flip, the \`large-v3-v20240930_626MB\` model fetched, and the SpeechAnalyzer fallback path tested end-to-end. Distinct from #29/#39 which cover the *bugs* (hard-coded factory, camelCase mismatch, dead config). This issue covers the *activation milestone* once those bugs close. ## Evidence - Migration plan: \`.planning/architecture/JARVIS-API-MIGRATION-PLAN.md:593, 732\` v1.1 milestone. - v1.0 spec lists with \`[trigger: deferred]\`. ## Gap classification \"design-mapped but not built\" — Settings command \`setSTTBackend(.whisperKit)\` mapped in contract; never lights up. ## Recommended action File against v1.1. Depends on #29 (STT backend hard-coded), #37 (constant mismatch), #39 (feature flag dead) closing first. ## Cross-references - Related: #29, #37, #39 - Migration plan §10 v1.1
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/Jarvis#78