Skip to content

chore(tts): remove unused legacy voice assets - #42

Merged
WardLu merged 1 commit into
mainfrom
codex/cleanup-legacy-voice-assets
Aug 15, 2026
Merged

chore(tts): remove unused legacy voice assets#42
WardLu merged 1 commit into
mainfrom
codex/cleanup-legacy-voice-assets

Conversation

@WardLu

@WardLu WardLu commented Aug 15, 2026

Copy link
Copy Markdown
Owner

背景

v1.3.8(PR #39)已将离线英语语音模型切换到 voice.shadow.wang CDN、本地推理改为主线程,v1.3.7 遗留的本地 en_US-lessac-high 分片模型(约 115MB)与 Worker 运行时文件不再被引用。本 PR 清理这些资产并同步所有引用,避免发布包继续携带无用大文件。

改动(-15472 行,删除约 113MB 资产)

删除文件

  • public/piper/en_US-lessac-high.onnx.part-00 / .part-01 / .onnx.json(约 115MB)
  • public/worker/OnnxWebWorker.js / PhonemizeWebWorker.js

同步引用

  • release-gate.config.jsonvendoredPaths 移除 5 项
  • scripts/check.mjs:requiredFiles 移除 5 项
  • scripts/security-check.mjs:vendored 跳过扫描名单移除 2 项
  • THIRD_PARTY_NOTICES.md:移除对应资源来源与 SHA-256 指纹行
  • tests/e2e/piper-dev-server.spec.js:移除 worker 运行时断言(文件已删)
  • tests/e2e/offline-tts-warmup.spec.js:移除 mock 中多余的 worker runtime 类
  • public/sw.js:移除本地 /piper/*.onnx 分片的 Service Worker 特判(死代码)

验证

  • npm run verify 通过(构建 + 72 个单元测试 + 安全/公开仓库检查)
  • npm run release:check 通过(release artifact 23 → 18 项)
  • 语音相关 e2e 33 项全部通过(piper-dev-server、offline-tts-warmup/error、offline、tts-system-fallback)

- 移除 v1.3.7 遗留的本地 en_US-lessac-high 分片模型(约 115MB)与 Worker 运行时文件
  (PR #39 已切换 voice.shadow.wang CDN + 主线程推理,不再使用)
- 同步 release-gate.config.json、scripts/check.mjs、scripts/security-check.mjs、
  THIRD_PARTY_NOTICES.md、piper-dev-server e2e 与 public/sw.js 中的引用
- 已通过 npm run verify、release:check 与语音相关 e2e(33 项)
@vercel

vercel Bot commented Aug 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
shadow-mate Ready Ready Preview Aug 15, 2026 1:55pm

@WardLu
WardLu merged commit a7bd8ca into main Aug 15, 2026
6 checks passed
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