Repository navigation
chore(audio): retire EdgeTTS pending provenance review - #11711
Merged
Merged
Conversation
diegosouzapw
force-pushed
the
fix/v3850-retire-edge-tts
branch
from
August 28, 2026 04:02
8e4a9fb to
b475168
Compare
diegosouzapw
marked this pull request as ready for review
August 28, 2026 07:45
diegosouzapw
added a commit
that referenced
this pull request
Aug 28, 2026
Merged via /merge-batch (v3.8.51 provenance sweep). Boarded and validated together with the batch's other retirement PRs in a combined worktree — full gate suite green. This PR's own conflicts (against #11711's EdgeTTS retirement, both touching test-masking-allowlist.json and the "Image / video / audio generation" README bullet) were reconciled additively/subtractively (both retirements now correctly reflected), re-validated with this PR's own 62 focused tests, and pushed before merge. Thank you.
diegosouzapw
added a commit
that referenced
this pull request
Aug 28, 2026
…1750) Merged via /merge-batch (v3.8.51 provenance sweep). Boarded and validated together with the batch's other provenance PRs in a combined worktree — full gate suite green. Reconciled against 3 sibling PRs (#11735, #11736, #11711) that landed first and independently retired 6 further unproven assets this PR never targeted, in both the README media-badge row and the "148 non-target assets" golden count (now the real 142, computed not guessed). This PR's own 23 node:test + 91 vitest focused tests all pass. Thank you for the careful provenance/generic-fallback work.
muhamadgalihsaputra
pushed a commit
to niyatna/NiyatnaRoute
that referenced
this pull request
Sep 27, 2026
…ence#11711) Merged via /merge-batch (v3.8.51 provenance sweep). Boarded and validated together with the batch's other provenance/retirement PRs in a combined worktree — full gate suite green, including the audio/speech-combo regression suites. Thank you.
muhamadgalihsaputra
pushed a commit
to niyatna/NiyatnaRoute
that referenced
this pull request
Sep 27, 2026
) Merged via /merge-batch (v3.8.51 provenance sweep). Boarded and validated together with the batch's other retirement PRs in a combined worktree — full gate suite green. This PR's own conflicts (against cheaper-inference#11711's EdgeTTS retirement, both touching test-masking-allowlist.json and the "Image / video / audio generation" README bullet) were reconciled additively/subtractively (both retirements now correctly reflected), re-validated with this PR's own 62 focused tests, and pushed before merge. Thank you.
muhamadgalihsaputra
pushed a commit
to niyatna/NiyatnaRoute
that referenced
this pull request
Sep 27, 2026
…eaper-inference#11750) Merged via /merge-batch (v3.8.51 provenance sweep). Boarded and validated together with the batch's other provenance PRs in a combined worktree — full gate suite green. Reconciled against 3 sibling PRs (cheaper-inference#11735, cheaper-inference#11736, cheaper-inference#11711) that landed first and independently retired 6 further unproven assets this PR never targeted, in both the README media-badge row and the "148 non-target assets" golden count (now the real 142, computed not guessed). This PR's own 23 node:test + 91 vitest focused tests all pass. Thank you for the careful provenance/generic-fallback work.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This draft PR retires the built-in
edgettsintegration fromrelease/v3.8.50while its provenance/licensing review remains on HOLD.It is a runtime retirement, not only a notice:
edgettsdispatch format, all 11 voices, theedgetts_tokenpublic credential, and speech-combo reachability;handler, combo filtering, and UI-derived catalog;
The generic
/v1/audio/speechendpoint remains available. gTTS, AWS Polly,ElevenLabs, and every other registered speech provider remain in place.
Measured catalog delta
0915890RED -> GREEN evidence
getSpeechProvider("edgetts")still returned the provider and its 11 voices.edgetts.edgetts/en-US-AriaNeuralnow returnsNo speech-capable targets; the full speech-combo file passes 5/5.Provenance and license triage
This is a technical provenance triage, not legal advice and not a license
clearance.
drm.pyand LICENSEcomputeSecMsGec()was ported fromdrm.py::generate_sec_ms_gec(). The upstream DRM implementation later changed in cb6715f.drm.ts,communicate.ts, and LICENSEmsedge-ttsas a protocol reference.Validation
npm run typecheck:corenpm run check:docs-allnpm run check:changelog-integritynpm run check:tracked-artifactsGITHUB_BASE_SHA=091589... npm run check:test-maskingprovider-family-comboscase exceeded its fixed 20 s timeout locally and repeated 10/11 when isolated. The official Vitest job on the exact base SHA passed. No local-green claim is made.The npm provider-consistency wrapper itself could not start because this
hardlinked worktree's Bun package lacks its postinstall binary. The same gate
script was executed successfully through Node/tsx without mutating shared
node_modules.Controls and HOLDs
/v1/audio/speech, gTTS, AWS Polly, ElevenLabs, other audioproviders, dynamic speech providers, and historical CHANGELOG provenance.
provenance/license decision and an implementation plan consistent with that
decision.
release/v3.8.50SHA091589089cd134a94df9f6cdab9ba562b2cefd18.The release branch already has open base-red tracking in
#9985; this PR does
not claim the release base is green.
tag, release, or deploy is requested here.