681b468135
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 10s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 17s
AI Code Review / AI Code Review (pull_request) Failing after 32s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 37s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 2m6s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m21s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m24s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m24s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m35s
根因: 1. 前端预设配音模式(preset)只传voice_id,不传custom_text 2. 原桥接逻辑只有voice_id+custom_text同时存在才触发TTS 3. 预设配音场景下TTS从未被触发=无声 修复: - 新增字幕对齐配音模式:voice_id + subtitle.auto_generated=true → 用ASR字幕生成逐句TTS配音 - ASR结果缓存:字幕和配音共用一次ASR调用,避免重复识别 - 支持config.tts.align_mode=subtitle标准配置也走字幕对齐 - 新增7个单元测试覆盖预设配音+自动字幕全场景 补充: - 保留原custom_text桥接逻辑(自定义文案配音场景) - ASR无结果时优雅降级,不阻断主流程