k88936
|
bf2ffd2bf9
|
拒绝保存无可见像素的切分区域
透明裁切区域直接返回可恢复错误,避免登记空素材。
|
2026-09-11 18:58:13 +08:00 |
|
k88936
|
3f55f043a1
|
拒绝切分产物路径中的非法节点标识
在写入 cut 图片前限制节点 ID 字符并确认路径仍位于 sidecar 内。
|
2026-09-11 18:57:19 +08:00 |
|
k88936
|
26677b193c
|
复用界面树组件计数值
在同一行中复用组件数量,避免重复计算。
|
2026-09-11 18:56:13 +08:00 |
|
k88936
|
b8691add3a
|
移除区域归一化日志路径中的恐慌
直接记录归一化结果,避免诊断日志调用 expect。
|
2026-09-11 18:55:28 +08:00 |
|
k88936
|
bfe010a192
|
让视觉绑定调试预览写入失败可降级
调试 PNG 写入失败时记录警告并继续绑定流程。
|
2026-09-11 18:55:06 +08:00 |
|
k88936
|
6db6de5b99
|
同步检查器组件面板展开状态
切换节点或组件时重置展开状态,避免复用旧节点的折叠状态。
|
2026-09-11 18:54:39 +08:00 |
|
k88936
|
87a7294a04
|
细化组件绑定载荷形状校验
在反序列化前拒绝空值和无效的节点组件外部枚举。
|
2026-09-11 18:54:21 +08:00 |
|
k88936
|
3774d7c1e1
|
移除修复重试流程中的隐式恐慌
在循环意外结束时返回可恢复错误而不是触发 unreachable。
|
2026-09-11 18:53:34 +08:00 |
|
k88936
|
8d15125f12
|
限制切分提示词中的节点备注
对用户备注清理控制字符和围栏符号并限制长度。
|
2026-09-11 18:52:59 +08:00 |
|
k88936
|
cf68b8212d
|
让提取提示词序列化错误可恢复
将提取提示词生成改为返回带上下文的错误。
|
2026-09-11 18:52:10 +08:00 |
|
k88936
|
8d7ccc0d75
|
简化工作流操作卡状态映射
使用步骤映射替代嵌套三元表达式。
|
2026-09-11 18:51:30 +08:00 |
|
k88936
|
2af3d9a965
|
修正结构识别步骤的前置校验
将结构识别活动步骤改为校验素材切分前置条件。
|
2026-09-11 18:50:59 +08:00 |
|
k88936
|
4749339bad
|
补齐图片字节类型导出与转换
Project CI / Repository checks (pull_request) Failing after 31s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Frontend tests (pull_request) Successful in 3m56s
Project CI / Native shell tests (pull_request) Failing after 3m33s
导出共享 GPT 图片尺寸阈值常量。
修复编辑器参考图 Bytes 与 Vec 边界转换。
|
2026-09-11 18:02:04 +08:00 |
|
k88936
|
3e85c71060
|
整理图片代理代码格式
按 Rust 格式化规范整理 multipart 与响应解析代码。
|
2026-09-11 17:55:50 +08:00 |
|
k88936
|
da19bde99a
|
同步八位 PNG 与 b64 契约
记录八位 PNG 校验规则与稳定错误文案。
说明 GPT-Image-2 原生 b64_json,不发送 response_format。
|
2026-09-11 17:52:26 +08:00 |
|
k88936
|
4a32ee37c4
|
修复 Bytes 迁移后的图片类型边界
统一使用 Bytes 的只读引用并在旧 Vec 接口处显式转换。
修复编辑器参考图对齐与 Raw PNG 解码编译错误。
|
2026-09-11 17:52:00 +08:00 |
|
k88936
|
31fd1da495
|
修正 GPT 图片响应契约说明
仅保留 GPT-Image-2 原生 b64_json 行为的行内注释。
不发送 response_format 参数,也不引入 URL 兼容下载。
|
2026-09-11 17:48:55 +08:00 |
|
k88936
|
4c88e5e924
|
限制 Raw 图片仅接收八位 PNG
使用 png 解码器读取位深并在 image 解码前拒绝非八位输入。
统一返回稳定的 8-bit PNG 客户端错误并补充十六位 PNG 测试。
|
2026-09-11 17:48:01 +08:00 |
|
k88936
|
99f4961c5f
|
统一 GPT 图片尺寸计费阈值
提取共享的 1536 长边 tier 常量并复用到 raw 与编辑器计费。
同步 Raw 图片代理技术合同中的阈值来源。
|
2026-09-11 17:47:31 +08:00 |
|
k88936
|
0cebc39b6a
|
同步 Raw 图片代理契约
记录文本字段 16KiB 流式限制。
记录 GPT-Image-2 固定 b64_json 响应格式。
|
2026-09-11 17:37:58 +08:00 |
|
k88936
|
842d080a75
|
锁定图片缓冲依赖
将 platform-image 使用的 bytes 依赖写入 Cargo.lock。
|
2026-09-11 17:37:32 +08:00 |
|
k88936
|
8cd6e34af0
|
调整图片切分批次请求尺寸计算逻辑
基于批次源矩形总面积动态计算 image-edit 请求尺寸,新增面积对齐和最小/最大值限制,扩展相关模块和测试以支持调整后的工作流。
|
2026-09-11 17:33:26 +08:00 |
|
k88936
|
b357d36262
|
明确 GPT 图片编辑响应格式
原始图片编辑请求固定声明 response_format=b64_json。
补充 GPT-Image-2 仅返回 b64_json 的契约行内注释。
|
2026-09-11 17:29:11 +08:00 |
|
k88936
|
48c5638893
|
扩大原始图片文本字段上限
multipart 文本字段改为 chunk 流式读取并限制 16KB。
统一 UTF-8 校验和超限错误,避免先完整分配超长 prompt。
|
2026-09-11 17:28:13 +08:00 |
|
k88936
|
46df12c086
|
收敛原始图片 multipart 错误
服务端记录解析原始错误,客户端仅返回稳定分类文案。
|
2026-09-11 17:26:33 +08:00 |
|
k88936
|
4bdbab29c0
|
优化原始图片请求缓冲
将 ReferenceImage 与 multipart 输入改用 bytes::Bytes。
通过流式 multipart part 避免 reqwest 路径的额外整图复制。
|
2026-09-11 17:25:25 +08:00 |
|
k88936
|
9acc23b848
|
抽离 DFS 批次逻辑至独立模块,并优化节点面积计算与终端过滤流程
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 8m16s
Project CI / Native shell tests (pull_request) Failing after 11m7s
|
2026-09-11 15:34:30 +08:00 |
|
k88936
|
b9b4ebd38e
|
重命名图片编辑为提取模块并更新相关调用绘制流程
Project CI / Repository checks (pull_request) Failing after 16s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Native shell tests (pull_request) Failing after 4m22s
Project CI / Frontend tests (pull_request) Successful in 11m36s
|
2026-09-11 15:18:05 +08:00 |
|
k88936
|
8f680ef376
|
视觉绑定增加透明标记预处理
新增视觉绑定 RGBA 预处理与阈值复用
在请求前生成不透明洋红标记图并记录耗时
更新英文提示词说明标记色语义
|
2026-09-11 15:09:44 +08:00 |
|
k88936
|
7c7d55dcab
|
重构提取提示词生成逻辑,移除文本拼接方式,新增 YAML 序列化结构与测试
|
2026-09-11 14:54:00 +08:00 |
|
k88936
|
1303592a86
|
重构UI编辑器素材切分工作流模块
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 5m17s
Project CI / Native shell tests (pull_request) Failing after 6m41s
拆分提取与绑定提示词模块
拆分图片编辑、视觉绑定、裁切和批次 patch 实现
同步技术方案实现组织说明并更新提示词测试
|
2026-09-11 13:54:33 +08:00 |
|
k88936
|
1db7597141
|
重构UI素材切分树与批次选择
移除文本遮罩和标记图生成流程,图片编辑直接读取原始界面图
引入节点类型并保留文字移除上下文,按前序DFS与面积预算选择图片批次
补充根节点、重叠节点、文字过滤和超面积推进测试并同步TypeScript类型
|
2026-09-11 12:55:53 +08:00 |
|
k88936
|
13701d0144
|
澄清UI自动切分的原图输入与调试产物
明确图片编辑直接使用原始界面图,不再生成辅助输入图
明确处理图与裁切图使用随机文件名并保留用于调试
|
2026-09-11 11:56:33 +08:00 |
|
k88936
|
5c83142fec
|
更新UI编辑器自动切分素材工作流方案
将多轮整图分层与DFS面积批次写入权威专题
明确TextRemovalOnly、视觉绑定和atlas输出合同
删除平行专题文档并保留后续TODO
补充UI编辑器自动分离多轮分层方案
新增整图语义分层与多轮 image-edit 方案
明确 DFS 批次、TextRemovalOnly 和视觉绑定合同
记录面积预算、恢复边界与后续 TODO
|
2026-09-11 11:10:51 +08:00 |
|
k88936
|
95ed49f264
|
调整素材切分边界像素上限
将视觉绑定区域每条边的调整上限改为固定 32px。
同步 UI 编辑器自动切分技术方案与项目决策记录。
更新边界测试以覆盖绝对像素限制。
|
2026-09-11 10:28:32 +08:00 |
|
k88936
|
b8d8072267
|
完善识别命令说明,新增禁止冗余背景节点的指引
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 2m44s
Project CI / Native shell tests (pull_request) Failing after 3m5s
|
2026-09-10 19:54:46 +08:00 |
|
k88936
|
462caa33c5
|
修复工作流完成弹窗的多行错误展示
让完成通知中的换行字符按实际换行渲染,避免多项回填错误挤成一行。
保持通知内容和弹窗交互不变。
|
2026-09-10 19:06:20 +08:00 |
|
k88936
|
4e1064266f
|
移除自动切分结果的冗余类型断言
依赖空值检查后的 TypeScript 类型收窄直接使用 SeparationDTO。
不改变自动切分流程或运行时行为。
|
2026-09-10 19:05:48 +08:00 |
|
k88936
|
a50cbfb6c8
|
过滤图片编辑响应中的空图像数据
忽略上游返回的空 b64_json 条目,避免把空字符串转发为图像结果。
新增空条目与有效条目混合响应的回归测试。
|
2026-09-10 19:04:40 +08:00 |
|
k88936
|
1eb4bd5ec0
|
明确拒绝无效的处理图数据地址
处理图缺少 data URL 分隔符时直接返回格式错误。
避免先写入空文件再在后续裁切阶段暴露误导性错误。
|
2026-09-10 19:03:29 +08:00 |
|
k88936
|
5b441d389c
|
忽略完全位于图片外的切分标记矩形
矩形起点超出图片边界时直接返回 None,避免在边缘绘制伪影。
新增越界矩形回归测试。
|
2026-09-10 19:02:40 +08:00 |
|
k88936
|
f200cb4d3c
|
避免标记图编码重复复制像素缓冲
复用同一个 DynamicImage 完成文件保存和返回数据编码。
保持标记图内容和错误处理不变。
|
2026-09-10 19:02:09 +08:00 |
|
k88936
|
ae2f5fc80b
|
记录 UI 编辑器重试中的请求错误
在结构化 LLM 请求的中间重试失败时写入尝试次数和错误日志。
保留原有重试次数、历史消息和最终错误语义。
|
2026-09-10 19:01:32 +08:00 |
|
k88936
|
b69bd88e5e
|
修正 UI 编辑器校验器命名
将 run_with_repair_history 的 Validater/validater 更正为 Validator/validator。
不改变重试流程和运行时行为。
|
2026-09-10 19:01:18 +08:00 |
|
k88936
|
c5c7339c4a
|
重命名分离模块 problem_description 为 advice 并同步更新相关校验逻辑与测试
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 2m28s
Project CI / Native shell tests (pull_request) Failing after 14m32s
|
2026-09-10 18:54:10 +08:00 |
|
k88936
|
4bbc77fc32
|
增加UI自动切分耗时日志
补充 marker、area、LLM、图片编辑及 batch 阶段耗时观测
记录成功与失败路径的性能字段
同步自动切分工作流技术方案中的日志约定
|
2026-09-10 18:51:53 +08:00 |
|
k88936
|
8c521ca891
|
移除 UI 预览适配与缩放输入
删除预览工具栏适配按钮、适配回调与对应快捷键
将缩放百分比改为只读显示并移除输入组件及测试
|
2026-09-10 18:48:56 +08:00 |
|
k88936
|
69a0804c03
|
调整切分区域边界扩展上限
将像素边界每边调整上限常量设为百分之百
同步更新受影响的区域归一化测试
技术方案仅引用上限常量,不重复写死数值
|
2026-09-10 18:46:39 +08:00 |
|
k88936
|
74f726e65d
|
修正自动切分素材检查条件
移除自动切分对预先导入独立素材的错误要求。
统一自动切分前置与结果检查,并补齐图片和字体引用校验。
在新建和重新开始自动切分时执行前置检查,恢复流程继续尽力完成。
|
2026-09-10 18:43:31 +08:00 |
|
k88936
|
1509235c1b
|
统一自动切分素材工作流命名
将 UI 编辑器第三步和内部流程 ID 统一为自动切分素材。
重命名前端切分概览模块并更新完成、恢复和导航文案。
同步 Runtime 最终编辑器路由、测试与相关技术文档。
|
2026-09-10 15:11:29 +08:00 |
|