giming
f94512cd7f
fix(xiaomi): support MiMo voicedesign TTS
...
Adds Xiaomi MiMo voicedesign TTS support by registering the v2.5 voicedesign model and omitting audio.voice for that model's prompt-driven voice design flow.
Also accepts generic TTS aliases modelId, speakerVoice, and speakerVoiceId for Xiaomi provider config and request overrides.
Fixes exec timeout classification so a process that exits after a missed timeout callback is still reported as timed out, using monotonic deadlines to avoid wall-clock skew.
Verification:
- node scripts/run-vitest.mjs extensions/xiaomi/speech-provider.test.ts
- node scripts/run-vitest.mjs src/process/supervisor/supervisor.test.ts
- node scripts/run-vitest.mjs src/agents/bash-tools.exec-foreground-failures.test.ts
- git diff --check
- autoreview --mode local
- live Xiaomi MiMo voicedesign call returned wav RIFF/WAVE output, 169004 bytes
- GitHub CI success on fb3018ef31 : CI 26708919072, CodeQL Critical Quality 26708919082, CodeQL 26708919091, OpenGrep PR Diff 26708919089, Workflow Sanity 26708919083, Dependency Guard 26708918574, Real behavior proof 26708921767
Thanks @GimingRao.
Co-authored-by: Raoyu <2425198313@qq.com >
Co-authored-by: giming <53329020+GimingRao@users.noreply.github.com >
2026-05-31 10:34:51 +01:00
..
2026-05-31 09:07:53 +01:00
2026-05-31 00:29:44 +01:00
2026-05-31 07:17:57 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 03:04:25 -04:00
2026-05-31 04:09:48 -04:00
2026-05-31 07:17:57 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-31 09:32:52 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 04:34:54 -04:00
2026-05-30 06:49:13 +01:00
2026-05-31 08:16:11 +01:00
2026-05-31 07:17:57 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 08:16:11 +01:00
2026-05-31 08:16:11 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 08:16:11 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-30 08:26:16 +02:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:32:52 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:11:28 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 10:29:45 +01:00
2026-05-31 10:21:17 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 04:09:48 -04:00
2026-05-30 10:29:26 -04:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 08:16:11 +01:00
2026-05-31 08:16:11 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 08:26:16 +02:00
2026-05-30 12:34:53 -04:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 10:21:17 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 07:17:57 +01:00
2026-05-31 08:16:11 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 00:32:02 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 10:29:45 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 01:37:45 -04:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 10:25:54 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:07:53 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 07:17:57 +01:00
2026-05-31 01:37:46 -04:00
2026-05-31 04:09:48 -04:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 10:31:56 +01:00
2026-05-31 09:07:53 +01:00
2026-05-31 10:34:51 +01:00
2026-05-30 06:49:13 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 09:32:52 +01:00
2026-05-31 01:33:00 +01:00