b34f1c9b3a
- design_doc/steps/recognize.rs:apply_recognition 整树替换,并按 DTO 顺序逐棵重推横向偏移 - 镜像 deriveTreeOffset / treeSize 与 UI_TREE_PADDING=48,先落位的树把后面的树推到右边 - 设计图缺失或像素比非法时按前端同口径报「界面图 X 缺少合法尺寸」 - 三个单测覆盖左右排布、整树替换与缺失设计图失败