fix(ai-avatar): B-roll时间戳根因——逗号分句+优先后端时间戳 #1874

Merged
xiaoxia merged 8 commits from fix/ai-avatar-broll-comma-split into develop 2026-09-13 02:49:05 +08:00
Owner

根因

用户文案「卖花的叫花无缺,卖姜的叫姜子牙,卖菜的蔡文姬,那我修脚阔头的呢,应该叫什么呢」全是逗号分隔,原来的分句正则 [。!?!?;;\n] 不切逗号,整段被识别为1句。

后端静音检测基于 TTS 音频真实停顿切分,能切出 4-5 句;前端校验 sentenceTimings.length === rawParts.length(后端4句 vs 本地1句)条数不等 → 整个后端精确时间戳被丢弃,走降级路径。

而对口型预览阶段 output_duration=0(最终视频还没FFmpeg渲染),降级估算所有时间都是 0.0~0.0s。

修复

  1. 前端 sentences.ts:
    • 分句正则加上中英文逗号 ,,
    • sentenceTimings 校验条件放宽:只要数组有效就直接使用后端返回的句子列表,不再强制条数相等(后端按音频停顿的切法才是真实边界)
  2. 后端 _split_script_into_sentences:正则同步加上逗号,前后端分句规则对齐

测试

  • Python 单测 41 passed
  • 前端 tsc 无新增错误
  • 新增逗号分隔文案分句用例
## 根因 用户文案「卖花的叫花无缺,卖姜的叫姜子牙,卖菜的蔡文姬,那我修脚阔头的呢,应该叫什么呢」全是逗号分隔,原来的分句正则 `[。!?!?;;\n]` **不切逗号**,整段被识别为1句。 后端静音检测基于 TTS 音频真实停顿切分,能切出 4-5 句;前端校验 `sentenceTimings.length === rawParts.length`(后端4句 vs 本地1句)条数不等 → 整个后端精确时间戳被丢弃,走降级路径。 而对口型预览阶段 `output_duration=0`(最终视频还没FFmpeg渲染),降级估算所有时间都是 0.0~0.0s。 ## 修复 1. **前端 sentences.ts**: - 分句正则加上中英文逗号 `,,` - sentenceTimings 校验条件放宽:只要数组有效就直接使用后端返回的句子列表,**不再强制条数相等**(后端按音频停顿的切法才是真实边界) 2. **后端 `_split_script_into_sentences`**:正则同步加上逗号,前后端分句规则对齐 ## 测试 - Python 单测 41 passed - 前端 tsc 无新增错误 - 新增逗号分隔文案分句用例
xiaoxia added 1 commit 2026-09-12 23:56:59 +08:00
fix(ai-avatar): B-roll时间戳为0根因——逗号分句+优先后端时间戳
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m27s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m33s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m56s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m56s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 3m0s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m55s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m50s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 5m56s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 5m59s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 6m11s
AI Code Review / AI Code Review (pull_request) Successful in 6m44s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 11m28s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 8m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 87h26m27s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 87h15m14s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 87h26m38s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 87h26m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 87h26m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 87h26m14s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 87h26m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 87h26m19s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 87h26m20s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 87h26m27s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 87h26m2s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 87h14m51s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 87h14m55s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 87h14m55s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 87h26m2s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 87h50m13s
6503a74a7c
根因(用户截图文案:'卖花的叫花无缺,卖姜的叫姜子牙,卖菜的蔡文姬,那我修脚阔头的呢,应该叫什么呢'):
1. 分句正则没包含中文逗号「,」,整段被识别为1句;后端静音检测按TTS音频停顿
   切出多句,前端校验 sentenceTimings.length===rawParts.length 条数不等 →
   整个后端精确时间戳被丢弃走降级
2. 降级路径 outputDuration=0(对口型预览阶段最终视频未渲染)→ 所有句子时间估算为0

修复:
- 前端 sentences.ts:
  a. 分句正则加上中英文逗号「,,」
  b. sentenceTimings 校验放宽:只要是有效数组就直接用后端句子列表,
     不再强制条数相等(后端按音频停顿的切法才是真实边界)
- 后端 _split_script_into_sentences:正则同步加逗号,前后端一致
- 补单测验证逗号分隔文案分句

🚀 预览环境已部署

项目 详情
PR号 #1874
预览链接 https://pr-1874.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1874 | | 预览链接 | [https://pr-1874.preview.xiaoxiajianji.com](https://pr-1874.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia added 2 commits 2026-09-13 00:59:49 +08:00
refactor(ai-avatar): 删除封面标题叠加逻辑+废弃路由(封面一律从成片抽帧)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 53s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2m8s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 43s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 3m12s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m17s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 3m56s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m51s
CI/CD Pipeline / Validate - Style (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 86h23m45s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 86h23m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 86h23m24s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 86h23m28s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 86h23m29s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 86h23m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 86h23m34s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 86h23m34s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 86h23m22s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 86h23m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 86h23m22s
63fb0508be
- 删除前端 generateSmartCover(0处调用的死代码)
- 删除后端 POST /ai-avatar/render/smart-cover(对口型阶段抽封面入口,已废弃)
- 删除 SmartCoverRequest schema(无引用)
- 精简 ai_avatar_cover_service:删除 apply_title_to_cover / _overlay_title_png_on_image,
  封面一律从最终成片(已叠加标题/B-roll)抽帧,不再额外叠加
- 删除 persist_cover_to_oss / generate_smart_cover 的 title_config 参数
auto-approve-bot added 1 commit 2026-09-13 01:05:19 +08:00
style: auto-format with black + isort + ruff + prettier [skip ci-format-check]
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 / Frontend Lint (pull_request) Failing after 2m26s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 2m35s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m42s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 3m9s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m52s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m28s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 5m3s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 5m31s
AI Code Review / AI Code Review (pull_request) Successful in 6m41s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 8m37s
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 86h18m8s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 86h18m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 86h17m51s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 86h17m56s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 86h17m57s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 86h18m2s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 86h18m2s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 86h18m2s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 86h18m6s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 86h17m45s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 86h17m46s
222c4d15a9
xiaoxia added 1 commit 2026-09-13 01:15:22 +08:00
fix(ai-avatar): 删除未使用变量 startY(TS6133修复)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 36s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 39s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m13s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m31s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m46s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m45s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 3m50s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m16s
AI Code Review / AI Code Review (pull_request) Successful in 6m21s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 8m8s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 9m51s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 3s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 7m16s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 85h58m25s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 85h58m28s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 86h7m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 86h7m40s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 86h7m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 86h7m12s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 86h7m19s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 86h7m19s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 86h7m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 86h7m23s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 86h8m3s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 86h7m12s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 85h58m2s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 85h58m5s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 85h58m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 86h7m12s
3267b24433
xiaoxia added 1 commit 2026-09-13 01:37:22 +08:00
style: prettier format sentences.ts & titleCanvas.ts [skip ci-format-check]
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m51s
AI Code Review / AI Code Review (pull_request) Successful in 6m47s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 7m42s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 34s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 34s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m6s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m14s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m49s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 3m58s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 3m58s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 8m0s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 9m27s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 85h23m43s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 85h33m14s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 85h33m3s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 85h32m52s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 85h33m8s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 85h32m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 85h32m45s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 85h32m45s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 85h23m16s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 85h23m16s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 85h32m29s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 85h23m20s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 85h23m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 85h32m29s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 86h7m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 86h7m52s
ce6c831cf3
xiaoxia added 1 commit 2026-09-13 02:07:50 +08:00
fix(test): 统一test_lipsync_tts持久化测试upload_url参数与key一致,消除flaky
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 27s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 28s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 49s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m42s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m40s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m3s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m8s
AI Code Review / AI Code Review (pull_request) Successful in 6m19s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 8m28s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 9m29s
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 7m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 85h6m25s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 85h15m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 85h15m51s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 85h15m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 85h15m27s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 85h6m2s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 85h15m21s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 85h15m21s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 85h15m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 85h15m10s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 85h5m59s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 85h5m59s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 85h6m2s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 85h15m11s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 85h15m27s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 85h50m39s
688b35efa8
xiaoxia added 1 commit 2026-09-13 02:23:44 +08:00
fix(test): mock storage.get_download_url,修复_sign_media_url内部调用mock泄漏问题
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 46s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 48s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 53s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m20s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m32s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m46s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m51s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m26s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m28s
AI Code Review / AI Code Review (pull_request) Successful in 6m17s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 9m9s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 11m12s
CI/CD Pipeline / CI Gate (pull_request) Failing after 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 8m35s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 8s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 84h48m43s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 84h59m43s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 84h48m46s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 84h59m49s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 84h59m12s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 84h59m25s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 84h59m25s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 84h59m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 84h59m33s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 84h59m40s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 84h59m12s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 84h59m34s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 84h48m23s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 84h48m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 84h59m12s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 84h48m20s
f607b0cec9
xiaoxia merged commit 3858acf377 into develop 2026-09-13 02:49:05 +08:00

🗑️ 预览环境已清理

PR #1874 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #1874 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.