Skip to content

addons: consume ggml-speech 2026-06-02 (whisper / tts-ggml / parakeet, QVAC-18993)#2393

Merged
ishanvohra2 merged 5 commits into
tetherto:mainfrom
Zbig9000:QVAC-18993-addons-overlay-ggml-speech-2026-06-02
Jun 3, 2026
Merged

addons: consume ggml-speech 2026-06-02 (whisper / tts-ggml / parakeet, QVAC-18993)#2393
ishanvohra2 merged 5 commits into
tetherto:mainfrom
Zbig9000:QVAC-18993-addons-overlay-ggml-speech-2026-06-02

Conversation

@Zbig9000

@Zbig9000 Zbig9000 commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Propagates the Adreno backend-selection engine (qvac-ext-ggml#18ggml-speech 2026-06-02) into the three addons, now that the registry chain has merged:

Each addon now pins the new version it depends on — no default-registry.baseline change:

addon pin mechanism
transcription-whispercpp whisper-cpp 1.8.5#1 overrides
tts-ggml tts-cpp 2026-06-02#1 version>=
transcription-parakeet parakeet-cpp 2026-05-26#2 version>=

Also routes spirv-headers to the microsoft registry for tts-ggml + parakeet (their configs lacked it; ggml-speech 2026-06-02's vulkan feature requires spirv-headers >=1.4.341.0).

History

This PR first validated the unmerged registry changes via overlay ports (CI: 82 green / 1 flaky darwin-x64 model-download timeout). After #179 merged, the overlays were removed and replaced with direct version pins — validated locally on x64-linux that all three resolve the new versions + ggml-speech 2026-06-02 + spirv-headers 1.4.341.0 straight from the merged registry with baselines untouched (a9d7e924 / 74d2dfd0).

Test plan

  • Local vcpkg install / bare-make generate for all three against the merged registry (baselines unchanged)
  • CI prebuild matrix + device farm green

…18993)

Adds vcpkg overlay ports into the whisper, tts-ggml, and parakeet addons to
validate registry PR tetherto/qvac-registry-vcpkg#179 before it merges:

  - ggml-speech       2026-06-02#0  (published via registry tetherto#178)
  - whisper-cpp       1.8.5#1       (requires ggml-speech 2026-06-02)
  - tts-cpp           2026-06-02#1  (requires ggml-speech 2026-06-02)
  - parakeet-cpp      2026-05-26#2  (requires ggml-speech 2026-06-02)

Overlays bypass the version DB, so the default-registry baselines and the
addon version pins are intentionally left unchanged. Once tetherto#179 merges, a
follow-up commit removes these overlays and bumps the depended-on versions in
each addon's vcpkg.json (no baseline bump).

parakeet's .gitignore excludes *.cmake, so the overlay portfile.cmake files
were force-added.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Zbig9000 Zbig9000 requested review from a team as code owners June 2, 2026 14:35
@Zbig9000 Zbig9000 added the verified Authorize secrets / label-gate in PR workflows label Jun 2, 2026
@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mobile integration tests — @qvac/transcription-whispercpp (iOS)

Result: passed

metric value
Devices passed 2
Devices failed 0
Test cases total 6
Test cases passed 6
Test cases failed 0
Test cases skipped 0

View workflow run

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mobile integration tests — @qvac/transcription-whispercpp (Android)

Result: passed

metric value
Devices passed 2
Devices failed 0
Test cases total 6
Test cases passed 6
Test cases failed 0
Test cases skipped 0

View workflow run

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mobile integration tests — @qvac/transcription-parakeet (iOS)

Result: passed

metric value
Devices passed 2
Devices failed 0
Test cases total 6
Test cases passed 6
Test cases failed 0
Test cases skipped 0

View workflow run

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mobile integration tests — @qvac/transcription-parakeet (Android)

Result: passed

metric value
Devices passed 2
Devices failed 0
Test cases total 6
Test cases passed 6
Test cases failed 0
Test cases skipped 0

View workflow run

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mobile integration tests — @qvac/tts-ggml (Android)

Result: passed

metric value
Devices passed 2
Devices failed 0
Test cases total 6
Test cases passed 6
Test cases failed 0
Test cases skipped 0

View workflow run

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mobile integration tests — @qvac/tts-ggml (iOS)

Result: passed

metric value
Devices passed 2
Devices failed 0
Test cases total 6
Test cases passed 6
Test cases failed 0
Test cases skipped 0

View workflow run

…ove overlays, pin versions)

Registry PR tetherto/qvac-registry-vcpkg#179 merged, publishing whisper-cpp
1.8.5#1, tts-cpp 2026-06-02#1, parakeet-cpp 2026-05-26#2 -- each requiring
ggml-speech 2026-06-02 (Adreno backend selection from qvac-ext-ggml#18).

Finalizes the addon side:
  - removes the validation overlay ports
  - bumps the depended-on version in each addon (NO baseline change):
      whisper:  override whisper-cpp   -> 1.8.5#1
      tts-ggml: version>= tts-cpp      -> 2026-06-02#1
      parakeet: version>= parakeet-cpp -> 2026-05-26#2
  - keeps spirv-headers routed to microsoft (ggml-speech 2026-06-02's vulkan
    feature requires it) for tts-ggml + parakeet

Verified locally on x64-linux: all three resolve the new versions + ggml-speech
2026-06-02 + spirv-headers 1.4.341.0 from the merged registry with default-registry
baselines unchanged (a9d7e924 / 74d2dfd0).

Co-authored-by: Cursor <cursoragent@cursor.com>
@ishanvohra2

Copy link
Copy Markdown
Contributor

/review

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Tier-based Approval Status

**PR Tier:** TIER1

**Current Status:** ✅ APPROVED

**Requirements:**
- 1 Team Member approval ✅ (2/1)
- 1 Team Lead OR Management approval ✅ (1/1)



---
*This comment is automatically updated when reviews change.*

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

Labels

verified Authorize secrets / label-gate in PR workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants