feat(generation): 立绘 sheet 源格按 PerfectPixel 口径做朝向 QC - #781
Conversation
抠图后检查身份/空图/east 正面漂,失败把英文 Hint 喂进下一轮,最多 3 次;三次仍失败则留最好的一张。冻额仍按计划源格数。
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
|
✅ 此 PR 已关联 issue,之前的提醒已自动标记为已解决。 |
Codecov Report❌ Patch coverage is
@@ Coverage Diff @@
## main #781 +/- ##
==========================================
+ Coverage 87.74% 87.82% +0.07%
==========================================
Files 280 281 +1
Lines 20502 20683 +181
Branches 3051 3053 +2
==========================================
+ Hits 17990 18165 +175
- Misses 1672 1679 +7
+ Partials 840 839 -1
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 3 files with indirect coverage changes 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Reviewed the complete fixed-range diff across the identity/QC primitives, prompt construction, and sheet orchestration contracts. The QC retry behavior, mirror assembly, and prompt feedback composition are coherent. One worker-startup integration regression is blocking: the executor export removed below is still imported by bootstrap.worker, so the production worker cannot import and start. Static validation completed with py_compile; the repository test command could not run because uv is unavailable in the environment.
QC 提交把 executor.py 盖成了 1024XEngineer#717 之前的旧副本。四向八向只应改定妆提示词,浏览器出帧导出必须留着,否则 worker 起不来。
1024XEngineer#779 没改接口。PerfectPixel / 格内重试写进 1024XEngineer#755 的 API spec 会把执行器实现混进 HTTP 合同。
Summary
result.sheets[]形状不变。这是执行器生产管线。Refs #779
Close #779
Test plan
cd backend && uv run pytest tests/test_view_sheet_executor.py tests/test_view_sheet_prompt.py tests/test_identity_histogram.py tests/test_view_sheet_orchestration.py tests/test_master_cutout.py -qQUALITY CORRECTIONS/ never-driftcompleted,不整单失败POST /generation/four-view/eight-view请求与响应字段与 feat(generation): 四向/八向立绘 sheet 调用约定(正视定妆 → 确认母版 → four-view/eight-view) #755 一致