test: explicitly authorize visual screening in diagnostics regression

This commit is contained in:
周小舟
2026-09-27 14:21:51 +08:00
parent 1203ab3ef7
commit 6aa7f269b8
+8
View File
@@ -85,3 +85,11 @@
独立分支codex/legacy-analysis-confirmation,依赖#204。旧项目POST /studio/{id}/analyze此前根据是否存在smart_import直接调用视觉分析,绕过新偏好及确认。现统一转换ImportOptions并进入inspect_project,沿用旧创意输出类型但不将它当作视觉授权;字幕模式无视觉初筛,正式制作等待确认。保留旧草稿、原素材与输出偏好。相关48项离线回归通过,新增3种旧项目目标的真实API测试,模型调用与确认前生产均设为失败哨兵。未调用付费模型。
自动执行提示已同步独立PR依赖链和最新双链路范围,仍在9月27日结束,不自行延期。此修复仅关闭旧重分析入口;文案重写、翻译等模型费用边界仍需逐项审计,不宣称所有付费端点已完成治理。
## 9月26日晚:完整CI回归补齐
检查远程#204/#205发现后端失败:test_stage_annotation_and_quick_fallback_preserve_diagnostics仍默认配置视觉即初筛,新契约下实际local,因此超时断言不成立。独立修复分支codex/vision-consent-ci让该超时用例显式授权auto+visual_screening;新增未授权时零provider调用且不伪造超时诊断的反向用例,不回退产品权限规则。其余远程前端、Docker及文档检查通过。完整后端本地回归结果见本次PR记录,远程新提交需单独核验。
下一项成本边界:text_json在文字模型不可用时自动使用视觉接口,影响文案重写及导出翻译。需先移除隐式回退或设计明确授权,再增加字幕推广生成;不能沿用该隐式升级路径。剩余大项包括本地推荐证据、真实模型样本质量/成本、最终原生安装/升级/Windows、官网材料及依赖PR集成。依赖草稿尚未合并,不以单项测试代替RC验收。
本轮完整backend/tests回归549项通过(32项既有弃用等警告),修改测试的关键Ruff规则通过。新远程CI仍需核验;旧PR提交的红灯不会因子PR修复自动变绿。