refactor: 统一智能选素材逻辑,迁移 generation_tasks smart 模式到 smart_match #1243

Merged
xiaoxia merged 1 commits from feat/unify-asset-selection into develop 2026-08-05 11:27:57 +08:00

1 Commits

Author SHA1 Message Date
前端Agent 012d97ae4e refactor: 统一智能选素材逻辑,迁移 generation_tasks smart 模式到 smart_match
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 43s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 45s
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m13s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m34s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m46s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m46s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m48s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m50s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m51s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m40s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m14s
CI/CD Pipeline / CI Gate (pull_request) Successful in 14s
AI Code Review / AI Code Review (pull_request) Successful in 7m1s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m7s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m24s
- generation_tasks.py 的 smart 模式从内联 quality+duration 排序改为调用
  packages/domain/smart_match.py 的 smart_select_assets(),复用统一的多维
  评分(质量40%+时长30%+新鲜度20%+未使用10%)和时长分桶多样性算法
- 删除已无引用的旧代码:
  - packages/domain/asset_scoring.py(旧4维评分:质量0.5+分辨率0.2+时长0.2+码率0.1)
  - apps/api/app/services/smart_asset_selector.py(SmartAssetSelector 类,无生产调用方)
  - 对应测试文件:test_asset_scoring.py、test_asset_scoring_domain.py、
    tests/unit/domain/test_asset_scoring.py、test_smart_asset_selector.py
- 更新 test_asset_select_mode.py 的 smart 模式测试用例,适配新评分体系
- 全量单测 13587 passed 通过
2026-08-05 11:13:19 +08:00