feat: 素材智能视图筛选 + 标题使用次数闭环 #282

Merged
xiaoxia merged 8 commits from feat/smart-view-and-title-usage into develop 2026-07-14 09:53:07 +08:00

8 Commits

Author SHA1 Message Date
CI Bot 3b1935b3ea fix: 修复智能视图中函数名拼写错误(单下划线→双下划线)
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 36s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m17s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m39s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (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 / Deploy 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 1m54s
2026-07-14 09:47:11 +08:00
CI Bot 6d5383943e fix: 修复被误改的review_status函数名
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 23s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m3s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m34s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m51s
2026-07-14 09:35:05 +08:00
CI Bot f1df96d597 fix: 修复flake8 E731 lambda赋值问题
CI/CD Pipeline / Unit Tests (pull_request) Failing after 29s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m2s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 2m16s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (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 / Deploy 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 1m16s
2026-07-14 09:20:01 +08:00
CI Bot 42317a2508 chore: rebase到最新develop + 修复black格式
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 26s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 57s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m3s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (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 1m37s
2026-07-14 09:16:50 +08:00
CI Bot d727948309 feat: 素材使用次数闭环(生成后更新使用次数+最近使用+复核状态)
- 调用已有但未接入的 mark_asset_used_for_generation 函数
- generation_use_count + 1
- 记录 last_used_at 时间戳
- 首次使用自动标记为 pending_review 待复核
- 异常兜底:失败不影响主流程,仅打 warning 日志
2026-07-14 09:16:22 +08:00
CI Bot 1093be9124 feat: 素材分类结果回填 + 列表分类筛选
1. 分类任务完成后回填 metadata
   - classification / classification_confidence 写入 asset.metadata
   - 保留原有 metadata 字段,不覆盖

2. 素材列表新增 classification 筛选参数
   - 支持按内容分类筛选:person / scenic / product / food / tech 等
   - 走内存过滤路径,与现有筛选兼容
2026-07-14 09:15:33 +08:00
CI Bot 1d37666114 feat: 新增自动选标题接口 POST /titles/pick
- PickTitleUseCase:优先使用次数少的,从前5个中随机选,兼顾公平和多样性
- 支持 category 过滤 + exclude_ids 排除(批量生成避免重复)
- 空库时返回 404 提示先添加标题
2026-07-14 09:15:33 +08:00
CI Bot 68ec5850ea feat: 素材智能视图筛选 + 标题使用次数闭环
1. 素材智能视图筛选(smart_view 参数)
   - 新增 list_assets 接口 smart_view 查询参数
   - 支持 6 种视图:recommended / cautious / risky / unused / used / pending_review
   - 基于 quality_score + metadata.review_status + metadata.generation_use_count 筛选
   - 与现有内存过滤路径集成,无破坏性变更

2. 标题使用次数闭环
   - 标题库 repository 新增 increment_usage_count 方法
   - 新增 IncrementTitleUsageUseCase
   - 生成任务成功后自动遍历 title_ids,逐个递增 usage_count
   - 异常兜底:计数失败不影响主流程,仅打 warning 日志
2026-07-14 09:15:33 +08:00