Commit Graph

3185 Commits

Author SHA1 Message Date
xiaoxia e061685982 Merge remote-tracking branch 'origin/develop' into fix/1718-callback-error-observability 2026-09-05 22:01:46 +08:00
xiaoxia c8b1c4b8ff feat(#1719): 微信账号绑定/解绑三接口 + /me 返回 wechat_bound (#1725)
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m37s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
AI Code Review / AI Code Review (pull_request) Failing after 6m16s
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 6s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 8s
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 0s
CI/CD Pipeline / Check push changed paths (push) Successful in 1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 18s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 20s
CI/CD Pipeline / Integration Tests (push) Successful in 1m37s
CI/CD Pipeline / Validate - Style (push) Successful in 2m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m52s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 4m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m3s
CI/CD Pipeline / Unit Tests (push) Successful in 7m36s
CI/CD Pipeline / Validate - Security (push) Successful in 24m19s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / CI Gate (push) Failing after 256h44m17s
CI/CD Pipeline / Build Production Web Image (push) Failing after 256h44m18s
CI/CD Pipeline / Build Production API Image (push) Failing after 256h44m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 257h8m15s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 257h8m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 257h8m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 257h8m38s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 257h8m42s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 257h16m21s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 257h16m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 257h16m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 257h16m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 257h16m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 257h16m29s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 257h16m29s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 257h16m30s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 257h16m30s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 257h16m30s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 257h16m31s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 257h6m19s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 257h16m31s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 257h6m20s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 257h29m52s
CI/CD Pipeline / Deploy Production (push) Failing after 257h18m50s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 257h42m49s
CI/CD Pipeline / PR Build API Image (push) Failing after 257h43m11s
CI/CD Pipeline / Canary Release to Production (push) Failing after 257h18m50s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 257h18m51s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 257h50m56s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 257h50m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 257h51m0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 257h51m3s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 257h51m3s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 257h51m4s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 257h51m5s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 257h40m53s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 257h51m0s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 257h51m3s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 257h51m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 257h51m5s
CI/CD Pipeline / PR Build Web Image (push) Failing after 257h43m11s
2026-09-05 21:50:54 +08:00
saas-backend-agent 5ca64898b7 feat(#1719): 微信账号绑定/解绑三接口(GET bind/url、POST bind、DELETE bind)+ /me 返回 wechat_bound
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 3s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 21s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m27s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m58s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m51s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m9s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m53s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 3m23s
AI Code Review / AI Code Review (pull_request) Successful in 6m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m34s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 18m5s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 6s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 257h34m15s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 257h34m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 257h34m18s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 257h34m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 257h50m45s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 257h50m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 257h50m50s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 257h50m51s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 257h50m51s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 257h51m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 257h51m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 257h52m16s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 257h52m17s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 257h52m27s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 258h8m49s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 258h25m20s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 258h25m25s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 258h26m15s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 258h26m50s
- WechatBindUseCase:绑定到当前登录账号不建新号;openid/unionid 已绑其他账号 409;已绑同一微信幂等
- WechatUnbindUseCase:解绑前守卫——必须有已验证手机或真实已验证邮箱(随机密码 hash/占位邮箱不算兜底,口径同 binding_complete)
- /auth/me 增加 wechat_bound 字段,供设置页判断绑定状态
- state 复用 RedisStateStore CSRF 校验;22 个新单测,diff coverage 100%
2026-09-05 21:31:44 +08:00
xiaoxia 9a0b9c3234 chore: 触发CI重新合入检查(rebase develop)
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 / Frontend Lint (pull_request) Successful in 1m54s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m56s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m12s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m27s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m49s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 3m33s
AI Code Review / AI Code Review (pull_request) Successful in 6m27s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m38s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 18m39s
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 257h35m45s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 257h35m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 257h35m48s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 257h35m48s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 257h54m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 257h54m10s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 257h54m9s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 257h54m15s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 257h54m22s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 257h54m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 257h54m22s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 257h54m16s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 257h54m23s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 257h54m25s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 257h54m31s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 258h10m19s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 258h28m43s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 258h28m55s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 258h28m57s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 258h28m59s
2026-09-05 21:29:54 +08:00
xiaoxia 8156bb1e13 Merge remote-tracking branch 'origin/develop' into fix/1718-callback-error-observability 2026-09-05 21:29:54 +08:00
xiaoxia 5575d98512 feat(#1718): 微信state存储Redis化+回调UA日志+中文昵称UTF-8修复 (#1724)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 21s
CI/CD Pipeline / Build Staging API Image (push) Successful in 25s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 35s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 33s
CI/CD Pipeline / Validate - Style (push) Successful in 2m4s
CI/CD Pipeline / Integration Tests (push) Successful in 2m19s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m43s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 3m17s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m39s
AI Code Review / AI Code Review (pull_request) Failing after 4m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m30s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m7s
CI/CD Pipeline / Unit Tests (push) Successful in 8m24s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 5m6s
CI/CD Pipeline / Validate - Security (push) Successful in 16m39s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 258h4m25s
CI/CD Pipeline / CI Gate (push) Failing after 258h4m29s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 258h4m29s
CI/CD Pipeline / Build Production Web Image (push) Failing after 258h4m29s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 258h17m43s
CI/CD Pipeline / Build Production API Image (push) Failing after 258h4m29s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 258h19m29s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 258h19m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 258h19m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 258h19m44s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 258h19m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 258h19m53s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 258h19m57s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 258h20m3s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 258h20m42s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 258h20m42s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 258h21m2s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 258h21m2s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 258h21m2s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 258h21m3s
CI/CD Pipeline / Frontend Lint (push) Failing after 258h21m6s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 258h21m4s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 258h21m9s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 258h21m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 258h21m9s
CI/CD Pipeline / PR Build API Image (push) Failing after 258h21m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 258h21m9s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 258h21m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 258h21m9s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 258h21m13s
CI/CD Pipeline / Deploy Production (push) Failing after 258h38m59s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 258h54m2s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 258h54m18s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 258h54m22s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 258h54m34s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 258h55m16s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 258h55m36s
CI/CD Pipeline / PR Build Web Image (push) Failing after 258h55m43s
2026-09-05 21:03:16 +08:00
saas-backend-agent f11b71361d feat(#1718): 微信 state 存储 Redis 化 + 回调 UA 日志 + 中文昵称 UTF-8 修复
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 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m42s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m47s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m6s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m16s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m55s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 3m2s
AI Code Review / AI Code Review (pull_request) Successful in 3m53s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m31s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 15m42s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 8s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m14s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 258h23m16s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 258h23m18s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 258h23m18s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 258h23m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 258h37m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 258h37m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 258h38m8s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 258h38m16s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 258h38m31s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 258h38m18s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 258h38m34s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 258h38m23s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 258h38m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 258h38m28s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 258h39m5s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 258h57m50s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 259h12m33s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 259h13m2s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 259h13m32s
- state store 改 Redis(复用 celery Redis,key 前缀 wechat:state:,
  TTL 10 分钟):SET NX EX 写入,Lua 脚本原子 GET+DEL 一次性消费
  (兼容 Redis <6.2 无 GETDEL);Redis 不可用时自动降级内存,登录不中断;
  容器重启/多实例后 state 不丢,修复 worker 扩容后回调 state 失效
- /wechat/callback 加可观测日志:User-Agent(识别 MicroMessenger
  微信内置浏览器)、state 校验结果、失败上下文,便于排查回调停滞
- 修复微信中文昵称乱码:sns/oauth2/access_token 与 sns/userinfo
  响应在 .json() 前显式 encoding=utf-8(微信响应头不带 charset,
  requests 默认 ISO-8859-1 解码导致中文乱码)
- 15 个新单测(全 mock/fake,CI 无 redis 也覆盖):Redis state
  存取/一次性消费/eval 降级/异常降级内存/ping 失败降级、中文昵称
  UTF-8 解析、errcode 透传、callback 路由日志分支、工厂降级分支
2026-09-05 20:45:02 +08:00
xiaoxia 6f4499afff fix(#1718/#1714): 微信回调state误杀修复+错误透传防连点、上传失败完整可观测、哈希阈值降至64MB
AI Code Review / AI Code Review (pull_request) Successful in 1m55s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m5s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 11m6s
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 1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 2m15s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m56s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m56s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 3m40s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 3m47s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 17m20s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 258h46m1s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 258h46m4s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 258h46m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 258h46m16s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 258h46m19s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 258h49m39s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 258h49m40s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 258h49m40s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 258h49m44s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 258h49m40s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 258h32m19s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 258h32m19s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 258h32m15s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 258h32m19s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 259h20m36s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 259h24m14s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 259h6m49s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 259h20m51s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 259h24m14s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 259h24m13s
- WechatCallback/WechatBindCallback: 删除localStorage state前置校验(后端state store一次性消费兜底,微信内/跨浏览器误杀正常回调);catch透传后端真实detail;处理微信重定向error参数
- Login: 微信登录按钮加ref同步防连点(连点两次state互相覆盖)
- 新增api/errors.ts统一错误提取(axios detail/422数组/状态码/网络超时)
- useAssetUpload: 失败卡片记录失败阶段+HTTP状态码+OSS XML错误明细;getOrCreateDefaultProject失败独立提示;toast与拦截器去重
- UploadQueuePanel: 失败卡片多行展示完整原因(阶段+错误+安全重试提示)
- uploadDedup: 全量哈希阈值256MB→64MB,抽样片段8MB→16MB,避免100~256MB视频整文件读入内存卡死
- WechatOnboarding: 昵称输入框不预填,用户必须自己输入
- 测试: 新增22用例,全量644通过
2026-09-05 20:12:47 +08:00
xiaoxia e7d6e69396 fix(#1714): Celery队列隔离+孤儿消息作废(generation/transcode独立队列+revoke/purge+执行前状态守卫) (#1722)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 5s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m18s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m9s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m51s
AI Code Review / AI Code Review (pull_request) Successful in 7m3s
CI/CD Pipeline / CI Gate (pull_request) Failing after 11m41s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 46s
CI/CD Pipeline / Integration Tests (push) Successful in 3m20s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 36s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 3m44s
CI/CD Pipeline / Validate - Style (push) Successful in 3m51s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m59s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m35s
CI/CD Pipeline / Unit Tests (push) Successful in 9m45s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 4m1s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m50s
CI/CD Pipeline / Validate - Security (push) Successful in 18m13s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 258h45m17s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 258h45m18s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 258h47m10s
CI/CD Pipeline / PR Build API Image (push) Failing after 258h47m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 258h49m37s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 258h49m43s
CI/CD Pipeline / Canary Release to Production (push) Failing after 258h31m19s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 258h31m22s
CI/CD Pipeline / Build Production API Image (push) Failing after 258h31m22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 259h8m24s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 259h11m11s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 259h11m20s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 259h11m19s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 259h11m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 259h11m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 259h11m39s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 259h11m43s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 259h13m8s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 259h13m4s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 259h13m59s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 259h14m0s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 259h14m1s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 259h14m2s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 259h14m4s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 259h14m6s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 259h14m5s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 259h14m15s
CI/CD Pipeline / Deploy Production (push) Failing after 259h5m52s
CI/CD Pipeline / Build Production Web Image (push) Failing after 259h5m55s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 259h19m50s
CI/CD Pipeline / CI Gate (push) Failing after 259h5m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 259h45m54s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 259h46m11s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 259h47m40s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 259h48m34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 259h48m36s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 259h48m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 259h21m49s
2026-09-05 20:10:12 +08:00
saas-backend-agent 6a1ec20e68 test(#1714): 补 mock redis 覆盖率测试,diff coverage 98%
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 29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m47s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m47s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m12s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 2m40s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m11s
AI Code Review / AI Code Review (pull_request) Successful in 6m37s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 7m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m41s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 14m45s
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 9s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 2m36s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 259h16m47s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 259h16m49s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 259h16m49s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 259h31m14s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 259h31m14s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 259h31m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 259h31m14s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 259h31m26s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 259h31m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 259h31m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 259h31m36s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 259h31m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 259h31m36s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 259h31m40s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 259h51m21s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 259h51m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 260h5m54s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 260h6m1s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 260h6m9s
CI runner 无本地 redis,purge/revoke 与路由持久化的真实 redis 测试
全部 skip 导致这些改动零覆盖、diff coverage 45% 未达 60% 门禁:

- 新增 test_orphan_guard_purge_mocked_1714.py(31 测试,全 mock):
  _extract_business_ids 各形态(三元组/裸 args/dict args/坏 JSON/坏
  base64/空 args)、_purge_one_queue(biz/celery id 双匹配命中、未命中
  rpush 保序、全删不 rpush、解析失败保守保留、lrange/重写异常)、
  purge_stale_messages_from_queues(空 ids 早退、redis 未安装、连接失败、
  close 异常)、revoke_and_purge(逐条 revoke、异常不阻断、空 id 跳过)
- 新增 test_persist_celery_id_routes_1714.py(9 测试):ingest_jobs /
  task_center 重试 / upload helper 的 celery_task_id 持久化正常与异常
  吞掉分支、task_enqueue 持久化失败仍入队成功、celery_app 队列配置
  异常不阻断启动(用独立模块对象加载,不 reload 污染 task_enqueue)、
  仓储 update 落库 celery_task_id
- chunked_upload 完成回调去重:改为复用 upload._persist_celery_task_id
2026-09-05 19:52:50 +08:00
saas-backend-bot df99305dd6 feat(worker): celery 队列隔离 + 孤儿任务消息作废 (#1714)
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 29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 49s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m39s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m44s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m19s
AI Code Review / AI Code Review (pull_request) Failing after 2m52s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m54s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 4m11s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 6m23s
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 3m39s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 260h6m22s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 260h6m25s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 260h6m25s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 260h12m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 260h12m33s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 260h12m43s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 260h12m33s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 260h12m43s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 260h12m43s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 260h12m48s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 260h12m49s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 260h12m51s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 260h12m49s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 260h12m57s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 260h40m56s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 260h40m59s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 260h47m12s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 260h47m22s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 260h47m24s
问题:素材转码与视频生成共用 celery 默认队列、worker 单进程消费,
20+ 转码积压会把用户生成任务堵 40 分钟以上;孤儿清理把任务标 failed
后 Redis 队列消息未作废,消息被重投导致 failed→running 非法转换,
worker 打印 ERROR 后继续产出半成品。

队列隔离:
- 新增 packages/shared/celery_queues.py:generation/transcode/celery
  三队列与 task_routes(generate_video→generation;ingest_asset/
  classify_asset/duplication→transcode),apply_queue_settings()
- worker 入口改双进程:generation worker 独占队列并内嵌 beat
  (prefetch=1, GENERATION_CONCURRENCY 默认 2),transcode worker
  消费 transcode,celery(并发=总-2,最小 1),任一退出则整体终止
- compose/部署脚本/ps1 同步新增 GENERATION_CONCURRENCY 与健康检查

消息作废:
- 新增 packages/shared/celery_orphan_guard.py:终态守卫
  ensure_task_claimable、Redis 队列消息物理清理(JSON 信封解析,
  按业务 id + celery headers.id 双匹配,未命中 rpush 保序)、
  revoke_and_purge(control.revoke + 物理清队列双保险)
- 入队点(生成/上传/分片/重试)send_task 后持久化 celery_task_id
  到 generation_tasks/ingest_jobs(新列,067 迁移,失败仅 warning)
- generate_video/ingest_asset 执行前校验 DB 状态:终态直接 discarded
  不进业务逻辑;mark_processing 返回 False(非法转换)安全中止
- 孤儿/超时清理标 failed 时同时 revoke + 清队列消息
- pending 超时阈值 15→45 分钟,与 running 孤儿(20min)区分

测试:新增 22 个单测(路由表/真实 Redis 消息清理/终态守卫/
非法转换中止/标 failed 后消息不重投/入队持久化),全量
14301 passed;067 迁移隔离 DDL 验证 upgrade/downgrade 通过。
2026-09-05 19:07:47 +08:00
xiaoxia 9840d5d778 deploy(#1718): 微信OAuth凭证纳入env模板+CI渲染,修复staging部署覆盖丢失 (#1721)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 18s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m34s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 43s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 43s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m56s
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Integration Tests (push) Successful in 2m22s
CI/CD Pipeline / Validate - Style (push) Successful in 2m40s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 50s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m8s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m30s
CI/CD Pipeline / Validate - Security (push) Successful in 4m53s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m31s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m8s
AI Code Review / AI Code Review (pull_request) Successful in 6m28s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m54s
CI/CD Pipeline / Unit Tests (push) Successful in 9m4s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 261h35m29s
CI/CD Pipeline / CI Gate (push) Failing after 261h35m33s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 261h35m33s
CI/CD Pipeline / Build Production API Image (push) Failing after 261h35m33s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 261h41m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 261h42m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 261h42m39s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 261h42m39s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 261h42m41s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 261h42m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 261h42m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 261h42m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 261h42m50s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 261h42m50s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 261h42m51s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 261h44m31s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 261h42m51s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 261h44m32s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 261h44m29s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 261h44m32s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 261h44m29s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 261h44m32s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 261h44m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 261h44m37s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 261h44m30s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 261h44m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 261h44m41s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 261h44m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 261h44m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 261h44m39s
CI/CD Pipeline / Deploy Production (push) Failing after 262h10m3s
CI/CD Pipeline / Build Production Web Image (push) Failing after 262h10m7s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 262h17m10s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 262h17m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 262h17m19s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 262h17m24s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 262h19m5s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 262h19m6s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 17:39:46 +08:00
xiaoxia c8cfed0add feat(#1718): 微信扫码登录前端——昵称引导页 + 设置页微信绑定/解绑 (#1720)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 9s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m3s
CI/CD Pipeline / Integration Tests (push) Successful in 2m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m24s
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API 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 / ACR Image Cleanup (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 Approve on CI Green (pull_request) Successful in 3m6s
CI/CD Pipeline / Validate - Style (push) Successful in 3m10s
CI/CD Pipeline / Build Staging API Image (push) Successful in 29s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 31s
AI Code Review / AI Code Review (pull_request) Failing after 3m49s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m5s
CI/CD Pipeline / Validate - Security (push) Successful in 5m39s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 52s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m35s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 7m54s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 261h48m38s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 261h48m38s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 261h48m38s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 261h50m20s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 261h51m21s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 261h51m24s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 261h51m27s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 261h51m40s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 261h51m34s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 261h53m21s
CI/CD Pipeline / PR Build API Image (push) Failing after 261h53m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 261h53m31s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 261h53m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 261h53m46s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 262h25m55s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 262h26m7s
CI/CD Pipeline / PR Build Web Image (push) Failing after 262h27m54s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 17:30:42 +08:00
xiaoxia 8a6d51f6c3 fix(auth): 微信OAuth服务工厂改为真单例,修复回调state必校验失败 (#1718) (#1719)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 9s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m31s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 55s
CI/CD Pipeline / Build Staging API Image (push) Successful in 58s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m57s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 29s
CI/CD Pipeline / Integration Tests (push) Successful in 2m11s
CI/CD Pipeline / Validate - Style (push) Successful in 2m21s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m50s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m4s
CI/CD Pipeline / Validate - Security (push) Successful in 5m22s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m24s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m32s
AI Code Review / AI Code Review (pull_request) Failing after 6m21s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m55s
CI/CD Pipeline / Unit Tests (push) Successful in 9m46s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 17s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 33s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 30s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m23s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (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 / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Failing after 261h57m25s
CI/CD Pipeline / CI Gate (push) Failing after 261h57m29s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 261h57m29s
CI/CD Pipeline / Build Production Web Image (push) Failing after 261h57m29s
CI/CD Pipeline / Build Production API Image (push) Failing after 261h57m29s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 262h3m26s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 262h5m13s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 262h5m14s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 0s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 261h48m38s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 261h48m38s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 261h48m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 261h48m46s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 0s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 261h48m49s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 0s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 0s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 261h48m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 261h48m56s
CI/CD Pipeline / Frontend Lint (push) Failing after 262h7m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 261h48m58s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 262h7m20s
CI/CD Pipeline / PR Build API Image (push) Failing after 262h7m20s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 261h49m56s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 262h7m21s
CI/CD Pipeline / Deploy Production (push) Failing after 262h31m58s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 262h39m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 262h23m9s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 0s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 262h23m24s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 0s
CI/CD Pipeline / PR Build Web Image (push) Failing after 262h41m53s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 17:17:07 +08:00
xiaoxia 6521be5426 fix(#1714): 素材上传去重防重 + complete幂等传递 + 轮询收敛(前端P0) (#1717)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 20s
CI/CD Pipeline / Build Staging API Image (push) Successful in 45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 44s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m51s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m58s
CI/CD Pipeline / Integration Tests (push) Successful in 2m13s
CI/CD Pipeline / Validate - Style (push) Successful in 2m45s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m17s
AI Code Review / AI Code Review (pull_request) Failing after 4m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m35s
CI/CD Pipeline / Validate - Security (push) Successful in 5m22s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m20s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m5s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 5m5s
CI/CD Pipeline / Unit Tests (push) Successful in 8m14s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 12m54s
CI/CD Pipeline / Canary Release to Production (push) Failing after 262h35m59s
CI/CD Pipeline / Build Production Web Image (push) Failing after 262h36m3s
CI/CD Pipeline / Deploy Production (push) Failing after 262h35m59s
CI/CD Pipeline / Build Production API Image (push) Failing after 262h36m3s
CI/CD Pipeline / CI Gate (push) Failing after 262h36m3s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 262h41m3s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 262h42m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 262h42m21s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 262h42m24s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 262h42m34s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 262h42m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 262h42m35s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 262h42m35s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 262h42m36s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 262h42m47s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 262h42m49s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 262h42m49s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 262h42m51s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 262h44m11s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 262h44m10s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 262h44m11s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 262h44m12s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 262h44m13s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 262h44m14s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 262h44m16s
CI/CD Pipeline / Frontend Lint (push) Failing after 262h44m17s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 262h44m22s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 262h44m23s
CI/CD Pipeline / PR Build API Image (push) Failing after 262h44m23s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 262h44m24s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 262h44m24s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 263h10m36s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 263h16m56s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 263h17m23s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 263h17m24s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 263h18m46s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 263h18m49s
CI/CD Pipeline / PR Build Web Image (push) Failing after 263h18m57s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 16:40:05 +08:00
xiaoxia 0a7ae8db4f fix(upload): complete 接口幂等去重 + HEVC 转码回写占位 asset 禁止兜底新建 (#1714) (#1715)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 4s
CI/CD Pipeline / Build Staging API Image (push) Successful in 41s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 32s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m5s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m8s
AI Code Review / AI Code Review (pull_request) Failing after 2m24s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m51s
CI/CD Pipeline / Validate - Style (push) Successful in 2m36s
CI/CD Pipeline / Integration Tests (push) Successful in 2m33s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m52s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m21s
CI/CD Pipeline / Validate - Security (push) Successful in 5m43s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m1s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m20s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m32s
CI/CD Pipeline / Unit Tests (push) Successful in 8m29s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m18s
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
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 21s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 24s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 28s
CI/CD Pipeline / CI Gate (pull_request) Successful in 17s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 262h50m20s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 262h50m38s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 262h50m40s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 262h57m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 262h57m48s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 262h57m49s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 262h57m54s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 262h57m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 262h57m37s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 262h58m2s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 262h57m37s
CI/CD Pipeline / Deploy Production (push) Failing after 263h8m9s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 263h8m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 263h8m10s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 263h12m49s
CI/CD Pipeline / Build Production API Image (push) Failing after 263h8m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 263h14m0s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 263h14m0s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 263h14m1s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 262h57m58s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 262h58m1s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 262h58m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 262h57m58s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 262h58m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 262h57m58s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 263h16m37s
CI/CD Pipeline / PR Build API Image (push) Failing after 263h16m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 263h16m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 263h16m39s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 263h16m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 263h32m15s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 263h32m22s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 263h32m29s
CI/CD Pipeline / CI Gate (push) Failing after 263h42m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 263h24m54s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 263h25m13s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 263h32m34s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 16:07:45 +08:00
xiaoxia 04b4fab131 fix(#1677): 移除预览网格截断+空指针防御+排序显式Number(AI Review 第二轮) (#1713)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 9s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 16s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 17s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / Build Staging API Image (push) Successful in 16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 38s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m6s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m4s
CI/CD Pipeline / Integration Tests (push) Successful in 2m7s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m6s
CI/CD Pipeline / Validate - Style (push) Successful in 2m50s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m37s
CI/CD Pipeline / Validate - Security (push) Successful in 5m7s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m33s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m24s
AI Code Review / AI Code Review (pull_request) Failing after 5m48s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m28s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m38s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m21s
CI/CD Pipeline / Unit Tests (push) Successful in 8m42s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 265h47m54s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 265h47m55s
CI/CD Pipeline / Build Production Web Image (push) Failing after 265h47m56s
CI/CD Pipeline / Deploy Production (push) Failing after 265h47m54s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 265h55m2s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 265h55m8s
CI/CD Pipeline / Build Production API Image (push) Failing after 265h47m56s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 265h55m10s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 265h52m54s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 265h55m10s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 265h55m11s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 265h55m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 265h55m15s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 265h56m8s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 265h56m9s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 265h56m10s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 265h56m35s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 265h56m10s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 265h56m35s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 265h56m35s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 265h56m37s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 265h56m37s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 265h56m38s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 265h56m38s
CI/CD Pipeline / Frontend Lint (push) Failing after 265h56m40s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 265h56m43s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 265h56m45s
CI/CD Pipeline / PR Build API Image (push) Failing after 265h56m45s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 265h56m46s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 265h56m46s
CI/CD Pipeline / CI Gate (push) Failing after 266h22m28s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 266h29m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 266h29m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 266h30m40s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 266h30m43s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 266h31m8s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 266h31m9s
CI/CD Pipeline / PR Build Web Image (push) Failing after 266h31m17s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 13:27:46 +08:00
xiaoxia fbfd19fbb9 fix(#1677): AI Review 跟进修复(标题校验/TTS依赖/排序兜底/预览数硬上限) (#1712)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 20s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 22s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 26s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (push) Successful in 9s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 13s
CI/CD Pipeline / Integration Tests (push) Successful in 1m40s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m1s
CI/CD Pipeline / Validate - Style (push) Successful in 2m15s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m53s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m18s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m23s
AI Code Review / AI Code Review (pull_request) Successful in 3m45s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m30s
CI/CD Pipeline / Validate - Security (push) Successful in 4m34s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m37s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 5m9s
CI/CD Pipeline / Unit Tests (push) Successful in 8m22s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 266h19m51s
CI/CD Pipeline / CI Gate (push) Failing after 266h19m54s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 266h19m54s
CI/CD Pipeline / Build Production API Image (push) Failing after 266h19m55s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 266h24m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 266h26m50s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 266h26m53s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 266h27m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 266h27m42s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 266h27m41s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 266h27m42s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 266h28m7s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 266h28m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 266h27m42s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 266h28m12s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 266h27m42s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 266h28m12s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 266h27m43s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 266h28m13s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 266h27m43s
CI/CD Pipeline / Frontend Lint (push) Failing after 266h28m16s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 266h28m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 266h28m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 266h28m19s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 266h28m19s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 266h28m11s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 266h28m20s
CI/CD Pipeline / PR Build Web Image (push) Failing after 266h28m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 266h28m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 266h28m20s
CI/CD Pipeline / Deploy Production (push) Failing after 266h54m23s
CI/CD Pipeline / Build Production Web Image (push) Failing after 266h54m26s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 267h1m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 267h2m13s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 267h2m37s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 267h2m43s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 267h2m45s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 267h2m50s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 12:56:10 +08:00
xiaoxia c321ac3af8 feat(#1677): 批量预览改纯前端Canvas实时预览 + 固定6步流程 + 第5步独立渲染进度 (#1711)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 9s
CI/CD Pipeline / Build Staging API Image (push) Successful in 24s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 43s
AI Code Review / AI Code Review (pull_request) Failing after 1m53s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m11s
CI/CD Pipeline / Integration Tests (push) Successful in 2m37s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m21s
CI/CD Pipeline / Validate - Style (push) Successful in 3m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m25s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m5s
CI/CD Pipeline / Validate - Security (push) Successful in 5m9s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m43s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m33s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m20s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m59s
CI/CD Pipeline / Unit Tests (push) Successful in 8m28s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
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 Worker Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 30s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 30s
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 266h29m6s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 266h29m6s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 266h29m9s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 266h37m10s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 266h37m11s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 266h37m21s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 266h37m22s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 266h37m28s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 266h37m34s
CI/CD Pipeline / Deploy Production (push) Failing after 266h44m28s
CI/CD Pipeline / Canary Release to Production (push) Failing after 266h39m49s
CI/CD Pipeline / CI Gate (push) Failing after 266h44m32s
CI/CD Pipeline / Build Production Web Image (push) Failing after 266h44m33s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 266h44m32s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 266h48m11s
CI/CD Pipeline / Build Production API Image (push) Failing after 266h44m33s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 266h50m22s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 266h50m23s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 266h37m30s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 266h37m30s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 266h37m31s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 266h37m33s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 266h52m59s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 266h37m33s
CI/CD Pipeline / PR Build Web Image (push) Failing after 266h52m59s
CI/CD Pipeline / Frontend Lint (push) Failing after 266h53m3s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 266h53m6s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 267h3m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 267h11m42s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 267h11m54s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 267h12m0s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 267h24m55s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 267h11m48s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 267h3m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 267h11m59s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 267h12m1s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 267h12m3s
CI/CD Pipeline / PR Build API Image (push) Failing after 267h27m32s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 12:31:26 +08:00
xiaoxia 21c26b5b26 feat(generation): worker孤儿任务自动恢复 + 429限流结构化提示 (#1677) (#1710)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 21s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 32s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 32s
CI/CD Pipeline / Build Staging API Image (push) Successful in 32s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m54s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m14s
CI/CD Pipeline / Integration Tests (push) Successful in 2m31s
CI/CD Pipeline / Validate - Style (push) Successful in 2m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m30s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m41s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m31s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m56s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m29s
CI/CD Pipeline / Validate - Security (push) Successful in 6m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m14s
AI Code Review / AI Code Review (pull_request) Successful in 6m28s
CI/CD Pipeline / Unit Tests (push) Successful in 8m25s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 267h38m7s
CI/CD Pipeline / CI Gate (push) Failing after 267h38m11s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 267h38m11s
CI/CD Pipeline / Build Production API Image (push) Failing after 267h38m11s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 267h42m47s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 267h45m1s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 267h45m6s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 267h45m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 267h45m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 267h45m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 267h45m15s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 267h45m15s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 267h45m20s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 267h45m19s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 267h45m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 267h45m23s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 267h45m26s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 267h46m35s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 267h46m35s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 267h46m36s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 267h46m35s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 267h46m36s
CI/CD Pipeline / Frontend Lint (push) Failing after 267h46m38s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 267h46m36s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 267h46m39s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 267h46m36s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 267h46m42s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 267h46m37s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 267h46m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 267h46m39s
CI/CD Pipeline / PR Build API Image (push) Failing after 267h46m40s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 267h46m43s
CI/CD Pipeline / Deploy Production (push) Failing after 268h12m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 268h12m42s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 268h19m32s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 268h19m55s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 268h19m58s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 268h21m6s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 11:37:49 +08:00
xiaoxia cf83c0df9f fix(dedup): pHash阈值二次校准12→16 + 时序对齐允许±1反向抖动,修复降重同源对漏检 (#1702) (#1709)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m48s
CI/CD Pipeline / Integration Tests (push) Successful in 2m1s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 23s
CI/CD Pipeline / Validate - Style (push) Successful in 2m41s
CI/CD Pipeline / Build Staging API Image (push) Successful in 31s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 47s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m43s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m46s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m12s
CI/CD Pipeline / Validate - Security (push) Successful in 5m24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m29s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 53s
AI Code Review / AI Code Review (pull_request) Successful in 6m27s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m54s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m35s
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (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
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 267h50m13s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 267h50m14s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 267h50m43s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 267h50m56s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 267h50m57s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 267h51m39s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 267h52m8s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 267h50m14s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 267h50m15s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 267h52m10s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 267h52m12s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 267h50m44s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 267h50m47s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 267h52m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 267h50m49s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 267h54m8s
CI/CD Pipeline / PR Build API Image (push) Failing after 267h54m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 267h51m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 267h54m14s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 267h54m21s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 267h54m22s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 268h25m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 268h26m8s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 268h26m40s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 268h26m47s
CI/CD Pipeline / PR Build Web Image (push) Failing after 268h28m40s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 11:30:11 +08:00
xiaoxia ca7f875224 fix(dedup): scope=user跨项目查重不做时长预过滤,同源不同时长视频可互相检出 (#1702) (#1708)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 50s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 57s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 58s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Failing after 2m16s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 1s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 21s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m32s
CI/CD Pipeline / Integration Tests (push) Successful in 1m50s
CI/CD Pipeline / Validate - Style (push) Successful in 2m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 3m5s
CI/CD Pipeline / Validate - Security (push) Successful in 4m47s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m16s
CI/CD Pipeline / Unit Tests (push) Successful in 7m43s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 268h49m42s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 268h49m46s
CI/CD Pipeline / Build Production API Image (push) Failing after 268h49m46s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 268h57m6s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 268h57m31s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 268h57m37s
CI/CD Pipeline / PR Build API Image (push) Failing after 268h57m31s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 268h54m0s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 268h54m0s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 269h8m3s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 269h9m34s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 269h9m39s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 269h9m42s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 269h9m46s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 269h9m48s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 269h9m51s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 269h9m53s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 269h9m54s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 269h9m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 269h10m14s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 269h10m18s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 269h11m24s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 269h11m22s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 269h11m25s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 269h11m23s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 269h11m27s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 269h11m43s
CI/CD Pipeline / Deploy Production (push) Failing after 269h24m13s
CI/CD Pipeline / Build Production Web Image (push) Failing after 269h24m17s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 269h31m37s
CI/CD Pipeline / Frontend Lint (push) Failing after 269h32m2s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 269h28m30s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 269h31m37s
CI/CD Pipeline / CI Gate (push) Failing after 269h24m17s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 269h44m11s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 269h44m17s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 269h44m23s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 269h44m40s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 269h45m54s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 269h45m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 269h32m2s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 10:12:50 +08:00
xiaoxia 1c5060c224 test(#1677): E2E 适配新 5 步流程(批量生成改造) (#1707)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 44s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 22s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m47s
AI Code Review / AI Code Review (pull_request) Failing after 1m58s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Style (push) Successful in 2m42s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m58s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m53s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m39s
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m20s
CI/CD Pipeline / Integration Tests (push) Successful in 3m41s
CI/CD Pipeline / Validate - Security (push) Successful in 4m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m30s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m28s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m7s
CI/CD Pipeline / Unit Tests (push) Successful in 8m47s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m21s
CI/CD Pipeline / Canary Release to Production (push) Failing after 269h24m55s
CI/CD Pipeline / CI Gate (push) Failing after 269h25m4s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 269h25m4s
CI/CD Pipeline / Build Production API Image (push) Failing after 269h25m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 269h30m25s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 269h30m42s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 269h31m44s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 269h31m56s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 269h32m0s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 269h30m42s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 269h32m9s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 269h30m43s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 269h32m12s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 269h33m13s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 269h31m51s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 269h33m13s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 269h33m49s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 269h32m3s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 269h33m49s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 269h33m52s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 269h33m47s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 269h33m52s
CI/CD Pipeline / Frontend Lint (push) Failing after 269h33m53s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 269h33m55s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 269h33m57s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 269h33m55s
CI/CD Pipeline / PR Build Web Image (push) Failing after 269h33m57s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 269h33m56s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 269h33m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 269h33m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 269h33m57s
CI/CD Pipeline / Deploy Production (push) Failing after 269h59m34s
CI/CD Pipeline / Build Production Web Image (push) Failing after 269h59m35s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 270h6m23s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 270h6m37s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 270h7m43s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 270h8m17s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 270h8m20s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 09:50:35 +08:00
xiaoxia 15909a92e5 fix(dedup): check_duplicate支持exclude_video_id,修复recompute自匹配 (#1702) (#1706)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 28s
CI/CD Pipeline / Build Staging API Image (push) Successful in 22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 50s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m11s
AI Code Review / AI Code Review (pull_request) Successful in 1m58s
CI/CD Pipeline / Integration Tests (push) Successful in 2m45s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m18s
CI/CD Pipeline / Validate - Style (push) Successful in 2m57s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m38s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 50s
CI/CD Pipeline / Validate - Security (push) Successful in 4m29s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m29s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 2m1s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m2s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m3s
CI/CD Pipeline / Unit Tests (push) Successful in 10m33s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Failing after 269h35m34s
CI/CD Pipeline / CI Gate (push) Failing after 269h35m38s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 269h35m38s
CI/CD Pipeline / Build Production API Image (push) Failing after 269h35m38s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 269h42m23s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 269h43m16s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 269h43m17s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 269h44m1s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 269h44m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 269h44m37s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 269h44m41s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 269h44m42s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 269h44m44s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 269h44m45s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 269h46m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 269h46m4s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 269h46m7s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 269h46m4s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 269h46m7s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 269h46m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 269h46m7s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 269h46m9s
CI/CD Pipeline / Frontend Lint (push) Failing after 269h46m9s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 269h46m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 269h46m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 269h46m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 269h46m17s
CI/CD Pipeline / Deploy Production (push) Failing after 270h10m4s
CI/CD Pipeline / Build Production Web Image (push) Failing after 270h10m8s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 270h17m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 270h18m38s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 270h19m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 270h19m13s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 270h19m16s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 270h20m36s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 270h20m37s
CI/CD Pipeline / PR Build Web Image (push) Failing after 270h20m46s
2026-09-05 09:38:17 +08:00
xiaoxia af25045123 feat(#1677): 多视频批量生成前端 — 数量弹窗/批量预览/独立标题配音封面/5步流程 (#1704)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 30s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m50s
CI/CD Pipeline / Integration Tests (push) Successful in 1m51s
CI/CD Pipeline / Validate - Style (push) Successful in 2m29s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m20s
CI/CD Pipeline / Validate - Security (push) Successful in 4m27s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m49s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m45s
AI Code Review / AI Code Review (pull_request) Successful in 6m21s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m51s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m49s
CI/CD Pipeline / Unit Tests (push) Successful in 9m32s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 14m36s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 25s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 21s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 269h53m9s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 269h53m8s
CI/CD Pipeline / Canary Release to Production (push) Failing after 270h11m3s
CI/CD Pipeline / Deploy Production (push) Failing after 270h11m3s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 270h11m6s
CI/CD Pipeline / Build Production Web Image (push) Failing after 270h11m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 270h11m6s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 270h16m17s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 269h59m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 269h59m22s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 270h19m3s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 270h19m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 269h53m10s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 269h59m16s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 269h59m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 270h0m7s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 270h19m5s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 270h20m39s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 269h53m10s
CI/CD Pipeline / PR Build Web Image (push) Failing after 270h20m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 270h20m40s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 270h0m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 269h59m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 270h20m48s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 270h0m0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 270h0m1s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 270h0m1s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 270h0m2s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 270h0m2s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 270h0m3s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 270h0m3s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 270h27m37s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 270h33m45s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 270h33m56s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 270h34m37s
CI/CD Pipeline / CI Gate (push) Failing after 270h45m36s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 270h34m37s
CI/CD Pipeline / PR Build API Image (push) Failing after 270h55m10s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 09:03:39 +08:00
xiaoxia 7a4aa27f71 fix(dedup): recompute任务从file_url派生OSS下载key,修复重算404 (#1702) (#1705)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24s
CI/CD Pipeline / Build Staging API Image (push) Successful in 22s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 12s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 30s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 36s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m57s
AI Code Review / AI Code Review (pull_request) Successful in 2m24s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m29s
CI/CD Pipeline / Integration Tests (push) Successful in 2m39s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m14s
CI/CD Pipeline / Validate - Style (push) Successful in 3m13s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m33s
CI/CD Pipeline / Validate - Security (push) Successful in 5m31s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 2m27s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 8m10s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m42s
CI/CD Pipeline / Unit Tests (push) Successful in 10m32s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 270h37m31s
CI/CD Pipeline / CI Gate (push) Failing after 270h37m34s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 270h37m34s
CI/CD Pipeline / Build Production Web Image (push) Failing after 270h37m34s
CI/CD Pipeline / Build Production API Image (push) Failing after 270h37m34s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 270h42m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 270h47m4s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 270h47m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 270h47m24s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 270h47m21s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 270h47m30s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 270h47m31s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 270h47m33s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 270h47m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 270h47m36s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 270h47m40s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 270h48m2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 270h48m3s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 270h48m4s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 270h48m4s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 270h48m6s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 270h48m5s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 270h48m7s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 270h48m8s
CI/CD Pipeline / Frontend Lint (push) Failing after 270h48m8s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 270h48m15s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 270h48m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 270h48m15s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 270h48m15s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 270h48m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 270h48m15s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 270h48m17s
CI/CD Pipeline / PR Build API Image (push) Failing after 270h48m15s
CI/CD Pipeline / Deploy Production (push) Failing after 271h12m1s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 271h21m59s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 271h22m3s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 271h22m32s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 271h22m35s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 271h22m37s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 08:36:19 +08:00
xiaoxia 28b3010668 fix(dedup): 修复查重率恒为0%——指纹绕开降重裁剪+局部片段复用+阈值校准+3个单位bug (#1702) (#1703)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 7s
CI/CD Pipeline / Build Staging API Image (push) Successful in 38s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 18s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 43s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 28s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m21s
CI/CD Pipeline / Integration Tests (push) Successful in 2m30s
AI Code Review / AI Code Review (pull_request) Failing after 2m33s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m10s
CI/CD Pipeline / Validate - Style (push) Successful in 3m13s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m12s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m42s
CI/CD Pipeline / Validate - Security (push) Successful in 5m58s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 6m6s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m38s
CI/CD Pipeline / Unit Tests (push) Successful in 8m43s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Successful in 6m35s
CI/CD Pipeline / Canary Release to Production (push) Failing after 271h18m23s
CI/CD Pipeline / Deploy Production (push) Failing after 271h18m23s
CI/CD Pipeline / CI Gate (push) Failing after 271h18m27s
CI/CD Pipeline / Build Production Web Image (push) Failing after 271h18m27s
CI/CD Pipeline / Build Production API Image (push) Failing after 271h18m27s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 271h23m45s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 271h26m17s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 271h26m18s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 271h26m18s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 271h26m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 271h26m24s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 271h26m24s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 271h26m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 271h26m27s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 271h26m28s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 271h26m29s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 271h26m29s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 271h26m29s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 271h26m29s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 271h27m5s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 271h26m30s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 271h27m8s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 271h26m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 271h27m10s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 271h26m31s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 271h27m10s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 271h27m4s
CI/CD Pipeline / Frontend Lint (push) Failing after 271h27m11s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 271h27m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 271h27m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 271h27m14s
CI/CD Pipeline / PR Build API Image (push) Failing after 271h27m14s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 271h27m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 271h52m56s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 272h0m52s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 272h0m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 272h0m57s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 272h1m33s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 272h1m39s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 07:57:23 +08:00
xiaoxia c1763b995c feat(#1677): 多视频批量生成后端补全 — 批量预览变体数组 + 按变体独立标题/配音/封面 (#1701)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 6s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 6s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 30s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (push) Successful in 25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 29s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 28s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m23s
CI/CD Pipeline / Integration Tests (push) Successful in 2m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m2s
CI/CD Pipeline / Validate - Style (push) Successful in 2m52s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m16s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m35s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m26s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
AI Code Review / AI Code Review (pull_request) Successful in 6m27s
CI/CD Pipeline / Validate - Security (push) Successful in 6m50s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m4s
CI/CD Pipeline / Unit Tests (push) Successful in 8m48s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 278h31m13s
CI/CD Pipeline / CI Gate (push) Failing after 278h31m15s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 278h31m15s
CI/CD Pipeline / Build Production API Image (push) Failing after 278h31m15s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 278h36m53s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 278h38m54s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 278h38m55s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 278h39m16s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 278h39m26s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 278h39m17s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 278h39m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 278h39m23s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 278h39m28s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 278h39m29s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 278h39m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 278h40m0s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 278h40m1s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 278h40m1s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 278h40m2s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 278h40m3s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 278h40m4s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 278h40m5s
CI/CD Pipeline / Frontend Lint (push) Failing after 278h40m5s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 278h40m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 278h40m9s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 278h40m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 278h40m11s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 278h40m11s
CI/CD Pipeline / PR Build API Image (push) Failing after 278h40m12s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 278h40m12s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 278h40m13s
CI/CD Pipeline / Deploy Production (push) Failing after 279h5m41s
CI/CD Pipeline / Build Production Web Image (push) Failing after 279h5m44s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 279h13m53s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 279h14m31s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 279h14m32s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 279h14m38s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 279h14m40s
CI/CD Pipeline / PR Build Web Image (push) Failing after 279h14m40s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-05 00:44:24 +08:00
CI Bot 3a8faeb31d style: auto-format with black + isort + prettier [skip ci-format-check]
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m9s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m41s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 10s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m24s
AI Code Review / AI Code Review (pull_request) Successful in 5m4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 24s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m26s
CI/CD Pipeline / Integration Tests (push) Successful in 2m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m57s
CI/CD Pipeline / Validate - Style (push) Successful in 3m5s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m9s
CI/CD Pipeline / Unit Tests (push) Successful in 8m6s
CI/CD Pipeline / Validate - Security (push) Successful in 9m17s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 278h46m23s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 279h15m6s
CI/CD Pipeline / Build Production Web Image (push) Failing after 279h15m6s
CI/CD Pipeline / Build Production API Image (push) Failing after 279h15m6s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 279h31m34s
CI/CD Pipeline / ACR Image Cleanup (push) Failing after 279h22m18s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 279h22m20s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 279h23m52s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 279h23m52s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 279h23m53s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 279h24m26s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 279h24m29s
CI/CD Pipeline / CI Gate (push) Failing after 279h49m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 279h58m51s
CI/CD Pipeline / PR Build API Image (push) Failing after 279h58m55s
CI/CD Pipeline / Deploy Production (push) Failing after 279h49m34s
CI/CD Pipeline / Staging API Integration Tests (push) Failing after 279h56m47s
CI/CD Pipeline / PR Build Web Image (push) Failing after 279h58m55s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 280h8m40s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 280h8m39s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 280h8m40s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 279h34m18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 280h8m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 280h8m45s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 279h34m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 279h34m16s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 280h8m33s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 280h8m39s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 279h34m10s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 279h34m10s
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 279h34m11s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 279h34m11s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 279h34m11s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 279h33m52s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 279h34m4s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 279h34m10s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 279h34m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 279h34m11s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 279h33m58s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 279h33m58s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 279h33m59s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 279h34m10s
2026-09-04 15:34:08 +00:00
xiaoxia d336382f3a fix(tests): 修复 CI 全量测试失败 — 后端黑屏过滤 + 前端 icon mock 缺失
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / Build Staging API Image (push) Successful in 40s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 40s
CI/CD Pipeline / Integration Tests (push) Successful in 2m35s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m17s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m18s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 23s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m33s
AI Code Review / AI Code Review (pull_request) Successful in 6m39s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 279h47m39s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 279h51m27s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 279h51m28s
CI/CD Pipeline / Frontend Lint (push) Failing after 279h54m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 279h54m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 279h54m16s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 279h54m18s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 280h25m56s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 280h28m44s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 279h53m34s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 5s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 280h28m34s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 280h28m34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 279h54m6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 46s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 280h28m4s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 280h28m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 279h54m13s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 279h54m13s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 279h54m16s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 280h26m38s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Failing after 279h51m28s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 279h52m11s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 279h52m11s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 279h51m26s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 279h51m26s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 279h50m29s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 279h51m35s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 279h54m6s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 279h54m6s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 279h54m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 279h51m26s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 279h53m35s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 279h54m6s
1. test_duplicate_rate_scope: 测试数据用 5 个相同 phash 被
   _is_bad_fingerprint() 拦截(PR #1688),改为 5 个不同 phash
2. VoiceLibrary.test: @ant-design/icons mock 缺少
   VideoCameraOutlined/InboxOutlined/CloseOutlined(PR #1654/#1656)
2026-09-04 23:30:08 +08:00
xiaoxia d947171713 fix(tests): 修复 test_duplicate_rate_scope 被黑屏过滤误拦截
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 18s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 30s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 16s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 45s
CI/CD Pipeline / Build Staging API Image (push) Successful in 48s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 44s
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (push) Successful in 2m16s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m4s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m15s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 4m21s
AI Code Review / AI Code Review (pull_request) Successful in 4m52s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m30s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m11s
CI/CD Pipeline / Unit Tests (push) Successful in 8m52s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m7s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 280h3m18s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 280h4m35s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 280h4m40s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 280h4m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 280h4m41s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 280h4m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 280h4m46s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 280h4m41s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 280h4m49s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 280h4m41s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 280h4m50s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 280h4m52s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 280h4m47s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 280h6m12s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 280h6m14s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 280h6m13s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 280h6m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 280h6m16s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 280h6m16s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 280h6m18s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 280h6m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 280h6m20s
CI/CD Pipeline / Frontend Lint (push) Failing after 280h6m24s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 280h6m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 280h6m28s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 280h39m8s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 280h39m15s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 280h39m18s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 280h40m42s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 280h40m43s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 280h40m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 280h40m48s
test_formula_with_matching_frames 的测试数据用 5 个完全相同的
phash,被 PR #1688 新增的 _is_bad_fingerprint() 判定为黑屏视频
并跳过,导致 duplicate_rate=0.0。改为使用 5 个不同 phash 值。
2026-09-04 23:18:08 +08:00
xiaoxia 1f4c907bed fix: 任务历史页面增加进行中任务自动轮询(每3秒刷新) (#1698)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 24s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
CI/CD Pipeline / Build Staging API Image (push) Successful in 18s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 22s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 29s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
AI Code Review / AI Code Review (pull_request) Failing after 1m56s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
CI/CD Pipeline / Validate - Style (push) Successful in 2m28s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m18s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m30s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 4m46s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m32s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m3s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m0s
CI/CD Pipeline / Unit Tests (push) Failing after 7m49s
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 280h25m15s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 280h27m16s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 280h27m18s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 280h27m20s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 280h27m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 280h27m22s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 280h27m21s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 280h27m26s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 280h27m22s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 280h27m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 280h27m29s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 280h27m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 280h28m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 280h28m17s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 280h28m18s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 280h28m18s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 280h28m18s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 280h28m19s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 280h28m18s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 280h28m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 280h28m20s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 280h28m25s
CI/CD Pipeline / PR Build API Image (push) Failing after 280h28m26s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 280h28m27s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 280h28m27s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 281h1m45s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 281h1m51s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 281h1m56s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 281h1m58s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 281h2m46s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 281h2m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 281h2m53s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 22:56:11 +08:00
xiaoxia 121820caa9 fix: 移除配音选择时长过滤逻辑,所有配音素材完整显示 (#1697)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 10s
CI/CD Pipeline / Build Staging API Image (push) Successful in 22s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 25s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 34s
AI Code Review / AI Code Review (pull_request) Successful in 2m11s
CI/CD Pipeline / Integration Tests (push) Successful in 2m25s
CI/CD Pipeline / Validate - Style (push) Successful in 2m59s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m17s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 3m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 2m6s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 4m34s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m37s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m39s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m15s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m3s
CI/CD Pipeline / Unit Tests (push) Failing after 8m27s
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 / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 10s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 10s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 12s
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Validate - Security (push) Successful in 25m40s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 281h50m9s
CI/CD Pipeline / CI Gate (push) Failing after 281h50m11s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 281h50m11s
CI/CD Pipeline / Build Production Web Image (push) Failing after 281h50m12s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 281h56m0s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 281h56m7s
CI/CD Pipeline / Build Production API Image (push) Failing after 281h50m12s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 281h56m8s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 281h56m7s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 281h56m9s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 281h56m9s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 281h56m9s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 281h56m10s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 282h12m39s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 282h13m54s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 282h13m59s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 282h13m59s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 281h56m11s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 281h56m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 282h15m55s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 281h56m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 281h56m10s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 281h56m11s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 282h15m58s
CI/CD Pipeline / PR Build API Image (push) Failing after 282h15m59s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 281h56m13s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 282h16m0s
CI/CD Pipeline / Deploy Production (push) Failing after 282h24m37s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 282h30m35s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 282h30m37s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 282h30m37s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 282h30m38s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 282h30m38s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 282h30m38s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 282h30m37s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 282h30m37s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 282h30m38s
CI/CD Pipeline / PR Build Web Image (push) Failing after 282h50m26s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 21:08:40 +08:00
xiaoxia 52f281a66c fix: 移除片段时长显示 + 点击加号直接添加 (#1696)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / Build Staging API Image (push) Successful in 50s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 50s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m6s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m12s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
CI/CD Pipeline / Validate - Style (push) Successful in 2m53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m40s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 1m48s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 51s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m21s
AI Code Review / AI Code Review (pull_request) Failing after 5m27s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Validate - Security (push) Successful in 6m31s
CI/CD Pipeline / Unit Tests (push) Failing after 8m6s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m59s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m58s
CI/CD Pipeline / Canary Release to Production (push) Failing after 285h0m36s
CI/CD Pipeline / CI Gate (push) Failing after 285h0m44s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 285h0m44s
CI/CD Pipeline / Build Production API Image (push) Failing after 285h0m44s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 285h5m35s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 285h5m36s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 285h5m40s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 285h7m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 285h7m15s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 285h7m15s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 285h7m21s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 285h7m22s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 285h7m25s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 285h8m18s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 285h8m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 285h8m49s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 285h8m49s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 285h8m49s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 285h8m50s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 285h8m51s
CI/CD Pipeline / Frontend Lint (push) Failing after 285h8m51s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 285h8m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 285h8m56s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 285h8m57s
CI/CD Pipeline / PR Build Web Image (push) Failing after 285h8m57s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 285h8m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 285h8m57s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 285h8m59s
CI/CD Pipeline / Deploy Production (push) Failing after 285h35m10s
CI/CD Pipeline / Build Production Web Image (push) Failing after 285h35m12s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 285h40m4s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 285h41m42s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 285h41m49s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 285h41m51s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 285h42m47s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 285h43m17s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 285h43m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 285h43m24s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 18:15:42 +08:00
xiaoxia f1bd2d6f1d fix: 编辑模板添加片段移除时长输入 (#1694)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 22s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 15s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 48s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m41s
AI Code Review / AI Code Review (pull_request) Failing after 2m4s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m9s
CI/CD Pipeline / Integration Tests (push) Successful in 2m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
CI/CD Pipeline / Validate - Style (push) Successful in 2m49s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m32s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m35s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m10s
CI/CD Pipeline / Validate - Security (push) Successful in 6m0s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m11s
CI/CD Pipeline / Unit Tests (push) Failing after 8m18s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 286h29m20s
CI/CD Pipeline / CI Gate (push) Failing after 286h29m24s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 286h29m24s
CI/CD Pipeline / Build Production API Image (push) Failing after 286h29m24s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 286h33m56s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 286h36m4s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 286h36m6s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 286h36m46s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 286h36m47s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 286h36m48s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 286h36m51s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 286h36m52s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 286h36m52s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 286h37m9s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 286h37m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 286h37m9s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 286h37m9s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 286h37m9s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 286h37m10s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 286h37m10s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 286h37m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 286h37m44s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 286h37m45s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 286h37m45s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 286h37m46s
CI/CD Pipeline / PR Build API Image (push) Failing after 286h37m48s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 286h37m48s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 286h37m49s
CI/CD Pipeline / Deploy Production (push) Failing after 287h3m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 287h3m52s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 287h10m33s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 287h11m15s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 287h11m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 287h11m21s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 287h11m37s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 287h11m38s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 287h12m13s
CI/CD Pipeline / PR Build Web Image (push) Failing after 287h12m15s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 16:46:52 +08:00
CI Bot eac05dee30 style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Check push changed paths (push) Successful in 9s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 27s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 34s
CI/CD Pipeline / Build Staging API Image (push) Successful in 35s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m53s
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
AI Code Review / AI Code Review (pull_request) Failing after 1m59s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 30s
CI/CD Pipeline / Integration Tests (push) Successful in 2m24s
CI/CD Pipeline / Validate - Style (push) Successful in 2m47s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m22s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m43s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m16s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m2s
CI/CD Pipeline / Validate - Security (push) Successful in 6m51s
CI/CD Pipeline / Unit Tests (push) Failing after 7m56s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m3s
CI/CD Pipeline / Canary Release to Production (push) Failing after 287h2m15s
CI/CD Pipeline / CI Gate (push) Failing after 287h2m18s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 287h2m18s
CI/CD Pipeline / Build Production API Image (push) Failing after 287h2m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 287h6m54s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 287h7m56s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 287h7m56s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 287h8m1s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 287h8m8s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 287h8m8s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 287h8m17s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 287h8m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 287h8m27s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 287h9m5s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 287h9m6s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 287h9m6s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 287h10m8s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 287h10m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 287h10m9s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 287h10m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 287h10m15s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 287h10m11s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 287h10m18s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 287h10m12s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 287h10m18s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 287h10m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 287h10m19s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 287h10m21s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 287h10m21s
CI/CD Pipeline / Deploy Production (push) Failing after 287h36m42s
CI/CD Pipeline / Build Production Web Image (push) Failing after 287h36m45s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 287h42m23s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 287h42m35s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 287h42m41s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 287h42m55s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 287h44m35s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 287h44m45s
CI/CD Pipeline / PR Build Web Image (push) Failing after 287h44m46s
2026-09-04 08:14:17 +00:00
xiaoxia 4263e7f6ca fix: 配音时长过滤 + 移除时长警告 UI (#1692)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 5s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 6s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m6s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m7s
CI/CD Pipeline / Integration Tests (push) Successful in 2m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / Build Staging API Image (push) Successful in 33s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 23s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 24s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m11s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 56s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) 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 / 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
AI Code Review / AI Code Review (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 287h11m25s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 287h11m25s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 287h11m26s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 287h11m31s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 287h11m31s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 287h11m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 287h11m35s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 287h11m47s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 287h11m46s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 287h12m23s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 287h12m20s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 287h12m21s
CI/CD Pipeline / Frontend Lint (push) Failing after 287h14m3s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 287h14m33s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 287h12m21s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 287h12m21s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 287h14m34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 287h12m22s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 287h14m35s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 287h14m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 287h14m35s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 287h14m42s
CI/CD Pipeline / PR Build API Image (push) Failing after 287h14m36s
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 287h45m53s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 287h45m59s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 287h46m13s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 287h46m49s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 287h49m1s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 16:09:41 +08:00
xiaoxia db244fe14c feat: 片段时长自动对齐配音时长 (#1693)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 9s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Build Staging API Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
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 / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API 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 / ACR Image Cleanup (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 Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 287h15m11s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 287h15m12s
CI/CD Pipeline / PR Build API Image (push) Failing after 287h15m13s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 287h15m12s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 287h15m17s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 287h15m18s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 287h49m39s
CI/CD Pipeline / PR Build Web Image (push) Failing after 287h49m40s
2026-09-04 16:09:23 +08:00
xiaoxia e86f137c3d fix: 标题默认位置 fallback 改为 bottom,与前端 DEFAULT_TITLE_SETTINGS 对齐 (#1691)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 5s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 6s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 20s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 27s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 43s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m8s
CI/CD Pipeline / Integration Tests (push) Successful in 2m33s
CI/CD Pipeline / Validate - Style (push) Successful in 2m57s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m39s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m42s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m20s
CI/CD Pipeline / Validate - Security (push) Successful in 6m18s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
AI Code Review / AI Code Review (pull_request) Successful in 6m21s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m59s
CI/CD Pipeline / Unit Tests (push) Failing after 8m16s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 287h56m33s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 287h56m34s
CI/CD Pipeline / Build Production Web Image (push) Failing after 287h56m34s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 288h1m8s
CI/CD Pipeline / Deploy Production (push) Failing after 287h56m33s
CI/CD Pipeline / Build Production API Image (push) Failing after 287h56m35s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 288h2m47s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 288h2m52s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 288h2m53s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 288h2m52s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 288h3m8s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 288h3m8s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 288h3m9s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 288h3m11s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 288h3m13s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 288h3m14s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 288h3m16s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 288h3m18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 288h3m18s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 288h3m21s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 288h3m22s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 288h3m23s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 288h3m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 288h4m52s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 288h4m55s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 288h4m55s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 288h4m58s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 288h4m55s
CI/CD Pipeline / PR Build API Image (push) Failing after 288h4m58s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 288h4m59s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 288h5m2s
CI/CD Pipeline / CI Gate (push) Failing after 288h31m2s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 288h37m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 288h37m27s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 288h37m45s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 288h37m47s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 288h37m50s
CI/CD Pipeline / PR Build Web Image (push) Failing after 288h39m26s
2026-09-04 15:19:34 +08:00
xiaoxia 8a3115bc54 fix: title default position lower & drag stability (#1690)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 5s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Check push changed paths (push) Successful in 8s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 16s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 32s
AI Code Review / AI Code Review (pull_request) Failing after 1m29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 42s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 41s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m8s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 35s
CI/CD Pipeline / Integration Tests (push) Successful in 2m28s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 288h5m30s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 288h5m30s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 288h5m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 288h5m36s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 288h5m30s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 288h5m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 288h5m43s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 288h5m52s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 288h5m52s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 288h5m53s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 288h7m27s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 288h5m54s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 288h7m28s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 288h7m28s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 288h7m29s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 288h7m29s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 288h7m46s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 288h7m47s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 288h7m47s
CI/CD Pipeline / Frontend Lint (push) Failing after 288h7m50s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 288h7m55s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 288h7m56s
CI/CD Pipeline / PR Build Web Image (push) Failing after 288h7m56s
CI/CD Pipeline / PR Build API Image (push) Failing after 288h7m56s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 288h7m58s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 288h40m4s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 288h40m10s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 288h40m20s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 288h40m23s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 288h41m56s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 288h41m57s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 15:16:45 +08:00
xiaoxia 3fcc65840e fix: unify extract video voice progress text & cleanup file input (#1689)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 6s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 19s
CI/CD Pipeline / Build Staging API Image (push) Successful in 20s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 31s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 43s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 44s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 33s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
AI Code Review / AI Code Review (pull_request) Failing after 1m51s
CI/CD Pipeline / Integration Tests (push) Successful in 2m19s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m23s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m10s
CI/CD Pipeline / Validate - Style (push) Successful in 2m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m13s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m29s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m41s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m17s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m4s
CI/CD Pipeline / Validate - Security (push) Successful in 6m26s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m48s
CI/CD Pipeline / Unit Tests (push) Failing after 8m38s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 288h16m18s
CI/CD Pipeline / CI Gate (push) Failing after 288h16m21s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 288h16m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 288h21m27s
CI/CD Pipeline / Build Production Web Image (push) Failing after 288h16m21s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 288h23m11s
CI/CD Pipeline / Build Production API Image (push) Failing after 288h16m21s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 288h23m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 288h23m22s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 288h23m26s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 288h23m27s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 288h23m38s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 288h23m28s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 288h23m41s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 288h23m28s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 288h23m42s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 288h23m43s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 288h24m28s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 288h24m32s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 288h24m33s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 288h24m33s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 288h24m34s
CI/CD Pipeline / Frontend Lint (push) Failing after 288h25m1s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 288h24m58s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 288h25m5s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 288h24m59s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 288h25m7s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 288h24m59s
CI/CD Pipeline / PR Build API Image (push) Failing after 288h25m8s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 288h25m12s
CI/CD Pipeline / Deploy Production (push) Failing after 288h50m45s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 288h57m47s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 288h57m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 288h58m7s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 288h58m10s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 288h58m59s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 288h59m0s
CI/CD Pipeline / PR Build Web Image (push) Failing after 288h59m35s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 14:59:25 +08:00
xiaoxia 4633126bb4 fix: 查重系统黑屏视频过滤 — 跳过坏指纹防止虚假匹配 #1664 (#1688)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 20s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 20s
CI/CD Pipeline / Build Staging API Image (push) Successful in 28s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 28s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 37s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m17s
CI/CD Pipeline / Integration Tests (push) Successful in 2m24s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 288h25m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 288h25m36s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 288h25m39s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 288h25m40s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 288h25m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 288h25m52s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 288h25m53s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 288h26m12s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 288h26m14s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 288h26m15s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 288h26m17s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 288h27m22s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 288h27m23s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 288h27m43s
CI/CD Pipeline / Frontend Lint (push) Failing after 288h27m46s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 288h27m43s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 288h27m43s
CI/CD Pipeline / PR Build API Image (push) Failing after 288h27m52s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 288h27m44s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 288h27m53s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 288h27m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 288h27m55s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 288h27m45s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 288h27m46s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 288h27m51s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 289h0m6s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 289h0m7s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 289h0m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 289h0m43s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 289h1m49s
CI/CD Pipeline / PR Build Web Image (push) Failing after 289h2m19s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 14:56:47 +08:00
xiaoxia ed72a91990 fix: add missing project_id to extract-voice FormData (#1687)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 22s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 26s
CI/CD Pipeline / Build Staging API Image (push) Successful in 43s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 43s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 46s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m8s
CI/CD Pipeline / Integration Tests (push) Successful in 2m28s
CI/CD Pipeline / Validate - Style (push) Successful in 2m39s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m36s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m16s
AI Code Review / AI Code Review (pull_request) Failing after 4m14s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 4m38s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m32s
CI/CD Pipeline / Validate - Security (push) Successful in 6m15s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m7s
CI/CD Pipeline / Unit Tests (push) Successful in 7m45s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m1s
CI/CD Pipeline / Canary Release to Production (push) Failing after 288h49m36s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 288h49m38s
CI/CD Pipeline / Build Production Web Image (push) Failing after 288h49m38s
CI/CD Pipeline / Deploy Production (push) Failing after 288h49m36s
CI/CD Pipeline / Build Production API Image (push) Failing after 288h49m38s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 288h54m4s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 288h56m3s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 288h56m3s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 288h56m3s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 288h56m4s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 288h56m8s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 288h56m9s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 288h56m8s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 288h56m9s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 288h56m15s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 288h56m14s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 288h57m22s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 288h57m22s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 288h57m22s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 288h57m22s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 288h57m23s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 288h57m23s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 288h57m22s
CI/CD Pipeline / Frontend Lint (push) Failing after 288h57m25s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 288h57m23s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 288h57m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 288h57m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 288h57m28s
CI/CD Pipeline / PR Build Web Image (push) Failing after 288h57m29s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 288h57m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 288h57m29s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 288h57m30s
CI/CD Pipeline / CI Gate (push) Failing after 289h24m5s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 289h30m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 289h30m42s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 289h31m49s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 289h31m50s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 289h31m55s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 14:27:13 +08:00
xiaoxia 02d226a163 fix: add recomputeDedup mock to ProductLibrary test (#1686)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 28s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 29s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 20s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 29s
CI/CD Pipeline / Build Staging API Image (push) Successful in 30s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 38s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m44s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m57s
CI/CD Pipeline / Integration Tests (push) Successful in 2m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 55s
CI/CD Pipeline / Validate - Style (push) Successful in 2m40s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m5s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m33s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m11s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m6s
AI Code Review / AI Code Review (pull_request) Successful in 6m21s
CI/CD Pipeline / Validate - Security (push) Successful in 6m47s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m14s
CI/CD Pipeline / Unit Tests (push) Successful in 10m6s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 288h59m35s
CI/CD Pipeline / Deploy Production (push) Failing after 288h59m35s
CI/CD Pipeline / CI Gate (push) Failing after 288h59m39s
CI/CD Pipeline / Build Production Web Image (push) Failing after 288h59m40s
CI/CD Pipeline / Build Production API Image (push) Failing after 288h59m40s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 289h6m41s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 289h8m11s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 289h8m12s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 289h8m31s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 289h8m39s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 289h8m40s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 289h8m43s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 289h8m42s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 289h8m44s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 289h9m44s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 289h9m44s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 289h9m45s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 289h9m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 289h9m46s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 289h9m46s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 289h9m49s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 289h9m46s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 289h9m50s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 289h9m50s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 289h9m51s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 289h9m52s
CI/CD Pipeline / PR Build Web Image (push) Failing after 289h9m52s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 289h9m52s
CI/CD Pipeline / PR Build API Image (push) Failing after 289h9m52s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 289h9m53s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 289h34m6s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 289h42m38s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 289h43m4s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 289h43m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 289h43m42s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 289h44m12s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 289h44m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 289h44m18s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 14:14:52 +08:00
xiaoxia 475ee59408 feat: 成片库添加「重新查重」按钮,触发存量视频查重率重算 (#1685)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 37s
CI/CD Pipeline / Build Staging API Image (push) Successful in 38s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 35s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 38s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 43s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 38s
AI Code Review / AI Code Review (pull_request) Failing after 1m28s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m43s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 8s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m2s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
CI/CD Pipeline / Validate - Style (push) Successful in 2m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m13s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m31s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m26s
CI/CD Pipeline / Validate - Security (push) Successful in 5m30s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m12s
CI/CD Pipeline / Unit Tests (push) Successful in 8m35s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 289h20m18s
CI/CD Pipeline / CI Gate (push) Failing after 289h20m22s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 289h20m22s
CI/CD Pipeline / Build Production API Image (push) Failing after 289h20m22s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 289h25m48s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 289h27m17s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 289h27m17s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 289h27m22s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 289h27m21s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 289h27m23s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 289h27m25s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 289h27m34s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 289h27m34s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 289h27m37s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 289h28m19s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 289h28m20s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 289h28m21s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 289h28m21s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 289h28m22s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 289h29m0s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 289h28m59s
CI/CD Pipeline / Frontend Lint (push) Failing after 289h29m0s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 289h29m0s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 289h29m3s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 289h29m4s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 289h29m4s
CI/CD Pipeline / PR Build API Image (push) Failing after 289h29m5s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 289h29m6s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 289h29m6s
CI/CD Pipeline / Deploy Production (push) Failing after 289h54m45s
CI/CD Pipeline / Build Production Web Image (push) Failing after 289h54m49s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 290h1m48s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 290h1m51s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 290h2m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 290h2m46s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 290h2m47s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 290h3m30s
CI/CD Pipeline / PR Build Web Image (push) Failing after 290h3m31s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 13:55:36 +08:00
xiaoxia 452a484c5b fix: 查重流程全面核实修复 — 两阶段持久化 + 重新计算查重API (#1664) (#1684)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 18s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 16s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 33s
CI/CD Pipeline / Build Staging API Image (push) Successful in 26s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 40s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 42s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m54s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m7s
AI Code Review / AI Code Review (pull_request) Failing after 2m25s
CI/CD Pipeline / Integration Tests (push) Successful in 2m28s
CI/CD Pipeline / Validate - Style (push) Successful in 2m50s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m1s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m34s
CI/CD Pipeline / Validate - Security (push) Successful in 5m2s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m26s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m8s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 3m56s
CI/CD Pipeline / Unit Tests (push) Successful in 8m40s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 290h15m45s
CI/CD Pipeline / Deploy Production (push) Failing after 290h15m45s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 290h15m48s
CI/CD Pipeline / Build Production Web Image (push) Failing after 290h15m48s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 290h21m26s
CI/CD Pipeline / Build Production API Image (push) Failing after 290h15m48s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 290h22m39s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 290h22m39s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 290h22m39s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 290h22m40s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 290h22m43s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 290h22m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 290h22m44s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 290h22m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 290h23m22s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 290h23m23s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 290h23m55s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 290h23m55s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 290h24m23s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 290h24m23s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 290h24m24s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 290h24m24s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 290h24m24s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 290h24m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 290h24m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 290h24m29s
CI/CD Pipeline / PR Build API Image (push) Failing after 290h24m32s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 290h24m32s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 290h24m32s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 290h24m33s
CI/CD Pipeline / CI Gate (push) Failing after 290h50m15s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 290h57m11s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 290h57m47s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 290h58m21s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 290h58m50s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 290h58m51s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 290h58m55s
CI/CD Pipeline / PR Build Web Image (push) Failing after 290h58m59s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 13:00:11 +08:00
xiaoxia d01040cb93 fix: visual_similarity 显示为百分比(×100)+ 注释修正 (#1662) (#1683)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 4s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 33s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 35s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 34s
CI/CD Pipeline / Build Staging API Image (push) Successful in 15s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 18s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m32s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / Integration Tests (push) Successful in 2m16s
CI/CD Pipeline / Validate - Style (push) Successful in 2m54s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m6s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m32s
AI Code Review / AI Code Review (pull_request) Successful in 3m46s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 4m13s
CI/CD Pipeline / Validate - Security (push) Successful in 4m52s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m16s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 4m8s
CI/CD Pipeline / Unit Tests (push) Successful in 10m13s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 290h40m51s
CI/CD Pipeline / CI Gate (push) Failing after 290h40m55s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 290h40m56s
CI/CD Pipeline / Build Production Web Image (push) Failing after 290h40m56s
CI/CD Pipeline / Build Production API Image (push) Failing after 290h40m56s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 290h48m10s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 290h50m7s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 290h50m14s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 290h50m16s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 290h50m16s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 290h50m17s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 290h50m19s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 290h50m17s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 290h50m22s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 290h50m23s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 290h50m25s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 290h50m26s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 290h50m26s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 290h50m27s
CI/CD Pipeline / Frontend Lint (push) Failing after 290h51m5s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 290h51m13s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 290h51m13s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 290h51m15s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 290h51m16s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 290h51m16s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 290h51m16s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 290h51m17s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 290h51m19s
CI/CD Pipeline / PR Build API Image (push) Failing after 290h51m19s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 290h51m19s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 290h51m21s
CI/CD Pipeline / Deploy Production (push) Failing after 291h15m18s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 291h24m40s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 291h24m51s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 291h25m39s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 291h25m41s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 291h25m42s
CI/CD Pipeline / PR Build Web Image (push) Failing after 291h25m45s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 12:33:24 +08:00
xiaoxia f523548eee feat: 视频渲染后随机边缘裁剪 2-5% 降重 #1664 (#1682)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 3s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 12s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 21s
CI/CD Pipeline / Build Staging API Image (push) Successful in 29s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 22s
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m0s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m16s
CI/CD Pipeline / Integration Tests (push) Successful in 2m18s
CI/CD Pipeline / Validate - Style (push) Successful in 2m57s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m6s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m8s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m10s
CI/CD Pipeline / Validate - Security (push) Successful in 5m45s
AI Code Review / AI Code Review (pull_request) Successful in 6m19s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m12s
CI/CD Pipeline / Unit Tests (push) Successful in 8m15s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 291h19m59s
CI/CD Pipeline / Deploy Production (push) Failing after 291h19m59s
CI/CD Pipeline / CI Gate (push) Failing after 291h20m1s
CI/CD Pipeline / Build Production Web Image (push) Failing after 291h20m2s
CI/CD Pipeline / Build Production API Image (push) Failing after 291h20m2s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 291h25m10s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 291h27m31s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 291h27m31s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 291h27m31s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 291h27m32s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 291h27m32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 291h27m33s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 291h27m35s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 291h27m38s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 291h27m38s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 291h27m39s
CI/CD Pipeline / Frontend Lint (push) Failing after 291h28m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 291h28m21s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 291h28m21s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 291h28m22s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 291h28m21s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 291h28m22s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 291h28m22s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 291h28m22s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 291h28m24s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 291h28m24s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 291h28m25s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 291h28m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 291h28m25s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 291h28m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 291h28m25s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 291h28m27s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 291h54m28s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 292h2m0s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 292h2m4s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 292h2m48s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 292h2m48s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 292h2m48s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 11:56:18 +08:00
xiaoxia 0542654ca8 fix: 查重 worker 无限重试 bug + 补 3 个 API/repository 单测 (#1661 follow-up) (#1680)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 4s
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 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 6s
CI/CD Pipeline / Build Staging API Image (push) Successful in 17s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m6s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 48s
CI/CD Pipeline / Integration Tests (push) Successful in 2m0s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 21s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m25s
CI/CD Pipeline / Validate - Style (push) Successful in 2m33s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 19s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 45s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 1m58s
CI/CD Pipeline / CI Gate (pull_request) Successful in 3s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m9s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 57s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
AI Code Review / AI Code Review (pull_request) Successful in 6m27s
CI/CD Pipeline / Validate - Security (push) Successful in 6m41s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 6m16s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 4m48s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m39s
CI/CD Pipeline / Unit Tests (push) Successful in 11m34s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 291h34m46s
CI/CD Pipeline / CI Gate (push) Failing after 291h34m50s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 291h34m51s
CI/CD Pipeline / Build Production Web Image (push) Failing after 291h34m51s
CI/CD Pipeline / Build Production API Image (push) Failing after 291h34m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 291h43m18s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 291h43m36s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 291h43m37s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 291h43m43s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 291h43m50s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 291h43m48s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 291h43m51s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 291h43m48s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 291h43m54s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 291h43m54s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 291h43m54s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 291h44m31s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 291h43m55s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 291h44m32s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 291h43m56s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 291h44m33s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 291h45m55s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 291h45m55s
CI/CD Pipeline / Frontend Lint (push) Failing after 291h45m55s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 291h45m55s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 291h46m28s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 291h46m28s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 291h46m28s
CI/CD Pipeline / PR Build API Image (push) Failing after 291h46m29s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 291h46m29s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 291h46m32s
CI/CD Pipeline / Deploy Production (push) Failing after 292h9m12s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 292h18m2s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 292h18m14s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 292h18m19s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 292h18m57s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 292h20m21s
CI/CD Pipeline / PR Build Web Image (push) Failing after 292h20m55s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 11:38:11 +08:00
xiaoxia 2a2dfad137 feat: pHash阈值校准+颜色直方图融合 #1658 (#1674)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Build Staging API Image (push) Successful in 39s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 48s
AI Code Review / AI Code Review (pull_request) Successful in 1m46s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m14s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m21s
CI/CD Pipeline / Integration Tests (push) Successful in 2m41s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m39s
CI/CD Pipeline / Validate - Style (push) Successful in 3m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m37s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 50s
CI/CD Pipeline / Validate - Security (push) Successful in 5m15s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m34s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 5m20s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m3s
CI/CD Pipeline / Unit Tests (push) Successful in 8m36s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m2s
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 26s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 26s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 26s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 1s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 300h54m13s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 300h54m15s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 301h0m49s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 301h0m50s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 301h0m50s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 301h1m1s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 301h1m1s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 301h1m6s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 301h1m1s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 301h1m6s
CI/CD Pipeline / Canary Release to Production (push) Failing after 301h9m6s
CI/CD Pipeline / CI Gate (push) Failing after 301h9m7s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 301h9m7s
CI/CD Pipeline / Build Production API Image (push) Failing after 301h9m7s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 301h14m6s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 301h14m55s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 301h14m55s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 301h14m55s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 301h1m8s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 301h1m9s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 301h1m11s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 301h1m11s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 301h1m12s
CI/CD Pipeline / Frontend Lint (push) Failing after 301h17m41s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 301h17m45s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 301h1m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 301h17m45s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 301h17m47s
CI/CD Pipeline / PR Build API Image (push) Failing after 301h17m47s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 301h28m39s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 301h28m41s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 301h35m21s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 301h35m32s
CI/CD Pipeline / Deploy Production (push) Failing after 301h43m32s
CI/CD Pipeline / Build Production Web Image (push) Failing after 301h43m33s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 301h28m41s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 301h35m35s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 301h35m38s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-04 02:06:58 +08:00