feat: #1970 hflip 按 atom_clip ai_tags.has_text 放开 + 修复 develop migration 双头 #1985
Reference in New Issue
Block a user
Delete Branch "feat/1970-hflip-ai-tags"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改动
1. hflip 字幕检测放开(承接 PR #1981 的 has_text)
RenderAdapter._resolve_clip_has_text:按非 audio 源片段顺序批量查atom_clip.ai_tags,仅当 ai_tags 为 dict 且 has_text 显式为 false 时标记无文字;atom_clip_id 缺失 / 标签未生成 / has_text 为 true/null/非布尔 / DB 查询失败 → 一律保守(有文字,不翻转)UnifiedRenderService新增clip_has_text入参;None 维持 P1 全保守语义(内存直渲/旧任务行为不变)build_micro_transform_plan已有的 50% 概率门控不变2. 修复 develop migration 双头
081_add_gpu_lipsync(GPU PR)与081_atom_clip_ai_tags(#1981),两者 down_revision 都指向 080,alembic 双头9af73dcd只新增了 082 文件但漏删旧 081 文件(且 PR #1982 分支头异常不含该提交)081_atom_clip_ai_tags.py,其内容已由链入 081(gpu) 的082_atom_clip_ai_tags.py承载;alembic heads恢复单 head:080 → 081_add_gpu_lipsync → 082_atom_clip_ai_tags测试
test_1970_hflip_ai_tags.py(19 个):None 全保守 / 显式 false 可翻转 / true 不翻转 / 混合顺序对齐 / 列表缺位保守 / 可复现 / 适配器解析(audio 排除、重复 id、查不到记录、查询异常回退 None)check_migration_chain.py/check_migration_naming.py通过,alembic 单 head 确认关联
8a310b8a不含 migration 修复,建议关闭)🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1985 已关闭或合并,对应的预览环境已被清理。