Files
xiaoxia-saas/apps
saas-frontend-agent 57a56bf9ea
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 1m8s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m34s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m41s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m35s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m57s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m56s
AI Code Review / AI Code Review (pull_request) Successful in 6m21s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 6m49s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 5m3s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 41s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 51s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 121h10m17s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 121h17m9s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 121h17m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 121h17m11s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 121h10m5s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 121h16m50s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 121h16m53s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 121h16m53s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 121h16m54s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 121h16m54s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 121h16m59s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 121h10m5s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 121h10m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 121h16m46s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 121h16m55s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 121h16m55s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 121h10m2s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 121h16m46s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 121h16m55s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 121h51m54s
feat(ai-avatar): 封面预览实时显示标题文字叠加效果 + getRenderJob timeout 60s
【问题一】封面预览不显示标题文字效果
封面预览区域在智能选帧/上传后只显示原始图片,标题配置(文字、字体、
字号、颜色、粗斜体、描边、阴影、位置)的效果看不到。

修复:在 aa-cover-preview 容器中新增绝对定位标题叠加层,实时读取
titleConfig 渲染:
- 文字:titleConfig.title(非空且有图时显示,loading 中隐藏)
- 字体:思源黑体→Noto Sans SC、思源宋体→Noto Serif SC、楷体→KaiTi
- 字号:size px;加粗/斜体/颜色/位置(top/center/bottom/custom)按配置
- 描边:stroke=true 时用 -webkit-text-stroke 黑色描边(互斥于阴影)
- 阴影:shadow=true 时加 0 2px 8px 阴影;默认给轻微阴影保证白字可读
- 容器 position: relative、img 9/16 aspect-ratio + border-radius 12px
- 智能选帧 loading 时显示遮罩层,标题隐藏

【问题二】getLipsyncJob/getRenderJob 轮询超时
getLipsyncJob 已在之前修复为 timeout:60000,但 getRenderJob 仍走默认
10s 超时;对口型 TTS+MediaKit 推理和最终 ffmpeg 合成都可能超过 10s,
控制台报 'timeout of 10000ms exceeded' 误导以为任务失败。

修复:getRenderJob 显式设置 timeout:60000。generateSmartCover 已有
60s 超时无需改动。
2026-09-11 14:03:48 +08:00
..