k88936
|
b8a4523a4f
|
补充 Raw 编辑字节边界说明
记录 raw_edit 使用 Bytes streaming multipart 的零拷贝约束
明确既有图片链路继续保持 Vec 字节契约
|
2026-09-12 11:20:53 +08:00 |
|
k88936
|
9c04561419
|
明确 Raw 编辑零拷贝上传约束
补充 Bytes 所有权与 streaming multipart 注释
增加共享字节缓冲不转换的回归测试
|
2026-09-12 11:18:14 +08:00 |
|
k88936
|
551fb6609a
|
为 Raw 编辑建立独立字节类型
恢复旧图片链路的 Vec 字节契约
让新增 raw_edit 输入和结果类型独立于既有 ReferenceImage
|
2026-09-12 11:15:15 +08:00 |
|
k88936
|
d05440dcca
|
为 Raw 编辑建立独立字节类型
恢复旧图片链路的 Vec 字节契约
让新增 raw_edit 输入和结果类型独立于既有 ReferenceImage
|
2026-09-12 11:13:27 +08:00 |
|
k88936
|
7edf4a8f8b
|
恢复旧图片链路字节类型
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 2m43s
Project CI / Native shell tests (pull_request) Failing after 14m6s
撤回非 raw_edit 的全局 Bytes 迁移
保留既有 VectorEngine 与编辑器路径的 Vec 字节契约
|
2026-09-12 11:06:05 +08:00 |
|
k88936
|
afc9ecbd51
|
补充 WebP 源图转码测试
验证 WebP 输入可转换为 PNG 上传格式
|
2026-09-12 10:42:15 +08:00 |
|
k88936
|
fc2f4b71ce
|
支持分离流程转换非 PNG 源图
在上传图片编辑请求前将 JPEG 和 WebP 转码为 PNG
新增 JPEG 转 PNG 单元测试并将转码放入阻塞任务
|
2026-09-12 10:38:00 +08:00 |
|
k88936
|
545f64cf9e
|
补齐原图编辑失败追踪事件
provider 失败时记录 external_generation_run 失败状态
保留现有外部 API 失败审计与错误映射
|
2026-09-12 10:37:04 +08:00 |
|
k88936
|
2a50614c11
|
将分离恢复阻塞 I/O 移出异步线程
新增 spawn_blocking 状态读取封装
sidecar 目录创建改用阻塞任务执行
|
2026-09-12 10:23:32 +08:00 |
|
k88936
|
915006c98f
|
适配绑定区域类型错误调用方
在区域归一化边界转换 typed error 为展示文案
|
2026-09-12 10:23:21 +08:00 |
|
k88936
|
69ce232a74
|
为绑定区域校验引入类型错误
用 ZeroDimension 和 OutOfBounds 区分边界校验失败
补充 typed error 单元测试并保留展示层中文文案
|
2026-09-12 10:20:17 +08:00 |
|
k88936
|
319aa69d6e
|
统一分离树根节点坐标空间
子节点收集复用根节点实际解析矩形
|
2026-09-12 02:24:01 +08:00 |
|
k88936
|
bec468bdc9
|
统一分离终止节点判定
批次选择与提取提示复用同一终止节点集合
|
2026-09-12 02:23:02 +08:00 |
|
k88936
|
eada20c199
|
恢复自动切分前重新校验状态
继续分离前确认 sidecar 存在并检查前置条件
恢复入口异常统一写入工作流失败通知
|
2026-09-12 02:20:52 +08:00 |
|
k88936
|
e8cf773aac
|
统一自动切分失败完成提示
分离入口异常时写入工作流完成失败通知
|
2026-09-12 02:19:48 +08:00 |
|
k88936
|
12fbb61fad
|
限制分离恢复状态写入大小
写盘前校验与读取一致的八兆字节上限
超限时记录原因并拒绝不可恢复检查点
|
2026-09-12 02:17:55 +08:00 |
|
k88936
|
478e08fb92
|
将 PNG 依赖限定为测试环境
从生产依赖移除仅测试使用的 png crate
在 dev-dependencies 中声明 PNG 测试依赖
|
2026-09-12 02:13:52 +08:00 |
|
k88936
|
0e67fbf80a
|
停止对最终工作流步骤重复预检
资产分离作为最后步骤不再校验不存在的下一步
|
2026-09-12 02:12:15 +08:00 |
|
k88936
|
ed2cfbad36
|
避免预览容器变化重置缩放
自动适配仅在图片或逻辑尺寸变化时执行
通过尺寸引用保留初始视口兜底值
|
2026-09-12 02:11:22 +08:00 |
|
k88936
|
560422286b
|
稳定组件面板展开与移除交互
仅在组件存在性变化时自动展开面板
为移除组件增加确认并保留失败弹窗
|
2026-09-12 02:08:56 +08:00 |
|
k88936
|
e04075fd95
|
为分离模型请求增加重试退避
瞬时请求失败时按递增毫秒延迟后重试
将重试循环末尾改为不可达断言
|
2026-09-12 02:07:02 +08:00 |
|
k88936
|
d7776f2a17
|
修正文生绑定提示语法
改进分离要求和返工建议英文表述
|
2026-09-12 02:05:18 +08:00 |
|
k88936
|
4d9e69841e
|
加固分离提示词生成
绑定提示改用切片参数避免多余复制
清理提取提示中的描述与返工备注文本
|
2026-09-12 02:04:32 +08:00 |
|
k88936
|
49e88bbd9f
|
统一分离提示备注长度限制
复用模型层的重做备注字符上限
导出提示文本清理函数供投影复用
|
2026-09-11 21:55:15 +08:00 |
|
k88936
|
86c268eca3
|
分离恢复使用独立丢弃操作
新增独立的恢复状态丢弃入口
完成与 finalize 的共享状态删除逻辑
|
2026-09-11 21:54:17 +08:00 |
|
k88936
|
c86221e3da
|
添加 TODO 注释以提示恢复字符限制错误信息
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 3m3s
Project CI / Native shell tests (pull_request) Failing after 14m57s
|
2026-09-11 20:12:16 +08:00 |
|
k88936
|
e7af7cf4e4
|
校验处理图区域并明确 multipart 字节上传
将处理图真实尺寸传入视觉绑定校验,提前拒绝零尺寸和越界区域。
保持非法区域直接失败,不转换为 NeedRework。
将 image 和 mask multipart 部分改为 Part::bytes。
|
2026-09-11 20:11:11 +08:00 |
|
k88936
|
e7cd008d7c
|
调整文本组件的识别规则
简化多行文本节点逻辑,明确文字与图片组件的绑定要求。
|
2026-09-11 20:06:09 +08:00 |
|
k88936
|
c743ca146e
|
复用图像下载的共享字节缓冲
将 DownloadedImage.bytes 改为 bytes::Bytes。
让远程下载和图标切片下游避免不必要的完整复制。
同步更新图像处理实现与测试 fixture。
|
2026-09-11 19:53:14 +08:00 |
|
k88936
|
8c8b6cc75a
|
将自动切分状态写盘移出 Tokio worker
用 spawn_blocking 承载 JSON 序列化和文件写入,并在工作流中等待结果。
|
2026-09-11 19:44:01 +08:00 |
|
k88936
|
4cf3642b53
|
说明视觉绑定解析错误的有限重试策略
记录严格工具 schema 和响应损坏重试边界。
|
2026-09-11 19:41:48 +08:00 |
|
k88936
|
f933db169e
|
说明结构化重试的有限上下文边界
记录现役调用方的小重试次数和保留完整反馈的设计依据。
|
2026-09-11 19:41:21 +08:00 |
|
k88936
|
a5e936dd27
|
清理已退役的前端绑定模块
删除无现役导入的 binding.ts 及其 BindingDTO、BindingChange 类型。
|
2026-09-11 19:39:59 +08:00 |
|
k88936
|
53008959c5
|
修正自动切分结果的类型收窄
在异步闭包赋值后明确已完成结果的非空类型。
|
2026-09-11 19:09:22 +08:00 |
|
k88936
|
57dbb3de52
|
替换已有组件前增加确认
使用独立确认弹窗避免一次点击覆盖已配置组件。
|
2026-09-11 19:07:12 +08:00 |
|
k88936
|
e189aff485
|
更新设计基础提示词契约测试
将测试断言同步到当前按需图片生成与动态产物合同。
|
2026-09-11 19:05:57 +08:00 |
|
k88936
|
248c094da9
|
清理合并命令测试中的无用导入
移除组件类型未再使用的测试模块导入。
|
2026-09-11 19:05:03 +08:00 |
|
k88936
|
e66eb2fb55
|
切换预览图片时自动适配画布
在活动图片变化后重新按完整画布边界计算视口。
|
2026-09-11 19:04:33 +08:00 |
|
k88936
|
d455dc18a9
|
按实际保存快照更新脏状态签名
保存成功后直接记录持久化快照签名,避免闭包中的旧编辑器状态阻止清脏。
|
2026-09-11 19:03:51 +08:00 |
|
k88936
|
04a0d21351
|
避免原始 PNG 的重复解析
使用解码后的颜色类型校验位深,将读取限制统一留在 image 解码器。
|
2026-09-11 19:03:03 +08:00 |
|
k88936
|
a9358bf3ce
|
防止字体前置校验访问空值
对外部状态中的空字体引用返回正常校验结果而不是抛出异常。
|
2026-09-11 19:00:49 +08:00 |
|
k88936
|
c3de2ce958
|
为自动切分命令增加项目写权限校验
在启动分离工作流前复用 asset.register 权限门禁。
|
2026-09-11 19:00:19 +08:00 |
|
k88936
|
287d2f94da
|
限制自动切分恢复状态读取大小
在解析 sidecar state 前检查文件大小,避免异常分配。
|
2026-09-11 18:59:51 +08:00 |
|
k88936
|
1343f487d0
|
为自动切分工作流增加忙碌保护
统一直接调用入口的并发防护,避免状态锁冲突。
|
2026-09-11 18:59:10 +08:00 |
|
k88936
|
73fb89a8f4
|
阻止本地素材登记结果错位回填
资源导入返回数量与请求路径不一致时立即中止位置映射。
|
2026-09-11 18:58:35 +08:00 |
|
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 |
|