[DO NOT MERGE] speech addons: e2e validation of the qvac-ext-lib-whisper.cpp repo reorg#3310
[DO NOT MERGE] speech addons: e2e validation of the qvac-ext-lib-whisper.cpp repo reorg#3310ogad-tether wants to merge 2 commits into
Conversation
…org e2e (DO NOT MERGE) Validation branch for the repo reorg (qvac-ext-lib-whisper.cpp QIP #94, PR stack #93/#95/#96/#97): overlay tts-cpp / parakeet-cpp / whisper-cpp onto the reorged tree @ d2b39049 — - tts-cpp: SOURCE_PATH tts-cpp/ -> engines/tts/ - parakeet-cpp: SOURCE_PATH parakeet-cpp/ -> engines/parakeet/ - whisper-cpp: SOURCE_PATH repo root -> third_party/whisper.cpp/ (registry GNUInstallDirs patch dropped: absorbed into the subtree delta, see third_party/whisper.cpp/PATCHES.md) Overlay port descriptions are stale copies of the registry prose; the real registry pin bump lands separately once the reorg PRs merge. This branch exists to run the desktop + mobile e2e suites against the reorged layout via workflow_dispatch (ref=this branch). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Review StatusCurrent Status: ❌ PENDING Pending reviews: Needs 1 Management or Team Lead, and 1 more from Management, Team Lead, or Member. |
E2E validation results (reorged tree @
|
| addon | mobile e2e (Device Farm) | prebuilds | desktop integration |
|---|---|---|---|
| tts-ggml | ✅ pass | ✅ all targets | ✅ 7/7 platforms (incl. linux-arm64) |
| transcription-parakeet | ✅ pass | ✅ 9/9 targets (android/ios/linux-arm64/…) | delete process.env.QVAC_TEST_GGUF_SORTFORMERSTREAMING throws under the env proxy (test added 2026-07-13, PR #3231; desktop suites are label-gated so it hadn't run since). Native tests before the teardown all pass. |
| transcription-whispercpp | ✅ pass | ✅ all targets | ✅ 6/7; linux-arm64 fails at runtime with GGML_ASSERT(device) in ggml-speech backend loading — matches the known linux-arm64 CPU-variants issue (armv8-a baseline / DL modules / BACKENDS_SUBDIR; fix tracked separately), not a path/layout effect: same binary passes linux-arm64 prebuild and android-arm64 on-device |
Conclusion: no failure attributable to the repo reorg. The overlay ports prove the registry pin-bump path updates (engines/tts, engines/parakeet, third_party/whisper.cpp, whisper GNUInstallDirs patch absorbed into the subtree delta).
This PR stays DO-NOT-MERGE; it closes when the real registry pin bump lands after tetherto/qvac-ext-lib-whisper.cpp#95/#96/#97 merge.
🤖 Generated with Claude Code
|
Update on the whisper linux-arm64 integration failure: discriminated via probe #3321 — the identical |
…96-review restorations) Revalidation pass after the #96 review changes (restored fork tests + Java VAD bindings in the subtree, whisper-ci hardening). Port-visible content is unchanged vs d2b39049 (tests/bindings aren't packaged), but the pin moves so the e2e suites certify the exact trees the stack will merge. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
License compliance — cleanNo new dependency license findings in this PR. Warn-only (shadow) mode — this check does not block merges yet. Updated automatically by the canonical license compliance workflow. NOTICE presence (advisory)Missing NOTICE (advisory, does not block):
|
QVAC E2E —
|
Revalidation @ pin
|
| addon | mobile e2e (Device Farm) | desktop integration |
|---|---|---|
| tts-ggml | ✅ | ✅ 7/7 platforms |
| transcription-whispercpp | ✅ | ✅ 6/7 — linux-arm64 still the verified main source-build regression (unchanged) |
| transcription-parakeet | ✅ | native stages ✅ (all prebuild targets); suites still aborted by the pre-existing JS teardown bug from #3231 (unchanged) |
Identical carve-outs to the first pass, both with independent non-reorg proof; everything else green on the exact trees the stack merges.
🤖 Generated with Claude Code
What
Validation-only branch — do not merge. Overlays the
tts-cpp,parakeet-cpp, andwhisper-cppports onto the reorgedqvac-ext-lib-whisper.cpptree (QIP tetherto/qvac-ext-lib-whisper.cpp#94, PR stack #93/#95/#96/#97, pinned @d2b39049):tts-cpptts-cpp/engines/tts/parakeet-cppparakeet-cpp/engines/parakeet/whisper-cppthird_party/whisper.cpp/(registry GNUInstallDirs patch dropped — absorbed into the subtree's declared delta)Purpose: run the three speech addons' on-pr desktop pipelines from source against the reorged layout. Mobile e2e dispatched separately on this branch (integration-mobile-test-{tts-ggml, transcription-parakeet, transcription-whispercpp}).
When the reorg PRs merge, the real registry pin bump will carry these same path updates; this branch then closes unmerged.
🤖 Generated with Claude Code