内存优化 #91

Merged
kdletters merged 23 commits from mem_opt into master 2026-07-18 21:17:35 +08:00

23 Commits

Author SHA1 Message Date
lhk229 aaf54fa647 合并 master 并补充图集拆分状态反馈
接入逐图层拆分中状态,源图集显示扫描蒙层与状态标识

拆分期间工具栏展示旋转图标并禁用重复提交,请求结束后统一清理状态

保留稳定对象引用、透明主图锚点、右侧 provider 原图及切片铺放约束

补充工作流、工具栏和画布视图测试并通过 107 项定向验证
2026-07-18 12:44:55 +00:00
lhk229 ac88ed920f 同步图标图集原图回填文档
明确透明 spritesheet 主图、右侧 provider 原图及切片的画布排列

明确 generatedLayerId 继续锚定透明主图,去背失败时仅保留 provider 原图

统一入口行为、去背保存、前端铺放和验收章节的多产物回填口径
2026-07-18 12:40:39 +00:00
lhk229 72219681e8 修正图片快速编辑 OpenAPI 参考图契约
删除与后端真实能力相矛盾的额外参考图限制描述。
2026-07-18 12:18:26 +00:00
lhk229 646d29063f 修复抠图失败阶段被外层覆盖为 aliyun_segment
segment_uploaded_input_to_rgba 内部已为各失败路径标记精确阶段
(result_download/result_decode/result_validate),外层再次
with_failure_stage("aliyun_segment") 会无条件覆盖,导致审计阶段失真。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 12:03:04 +00:00
lhk229 7bce98439e 修复本地抠图处理失败被审计成可重试 5xx
LocalProcessing 映射为 422 并标记 localProcessing,不再包装为 502。

审计层区分 transport 与 local:无上游状态且非传输故障记 statusClass=local 且 retryable=false。
2026-07-18 12:00:43 +00:00
lhk229 da7fd1d691 合并 master 并完整恢复多产物原图回填
恢复角色、图标和 UI 成功结果中的透明主结果与 provider 原图双产物回填

恢复图标和 UI 切片在 provider 原图右侧的排列,并保持透明主结果为 generatedLayerId 锚点

保留 OSS image_url、短时签名、缓冲释放、逐帧重签名及 object key 降级约束

保留尺寸一致不回读、尺寸漂移时短时回读原图回贴 Alpha 的所有权策略

同步权威文档、决策记录和已知陷阱,并验证画布定向测试、格式与编码检查
2026-07-18 11:44:26 +00:00
lhk229 30b1551fcb 合并最新 master 并衔接图片后处理所有权
同步角色生成透明主图与右侧 provider 原图回填,图标和 UI 维持 master 当前画布规则。

保留私有 OSS 短期签名 URL、BgFilter image_url 协议和上传后释放原图缓冲的生命周期边界。

后处理尺寸漂移时按需从 OSS 回读 provider 原图并回贴 Alpha,解决自动合并后的所有权衔接。

合入图片清晰度、项目重命名弹窗及相关文档测试更新。
2026-07-18 11:20:02 +00:00
lhk229 8850670562 修正 AuthorizeFileUpload 决策字段口径
授权响应补齐 AccessKeyId,Policy 改为 EncodedPolicy,并写明 Policy POST 字段映射。

将移除临时 AK/SK 收窄为不再下发 AccessKeySecret/SecurityToken,Policy POST 仍使用 AccessKeyId。
2026-07-18 09:11:27 +00:00
lhk229 1ead450e33 修复手动去背景输入校验
增加手动去背景源对象的 OSS 大小和类型预检。

使用 Range 文件头和图片魔数校验,避免非法对象进入 BgFilter retry。

补充内容类型、魔数匹配和调用顺序测试。
2026-07-18 09:04:03 +00:00
lhk229 2fe0a059c6 修复阿里云 URL 抠图失败审计分类
新增外部调用后本地处理失败分类和失败阶段字段

将 OSS GET 后解码、尺寸、归一化和结果处理失败纳入审计

更新 api-server 审计桥接、后端契约文档和共享决策记录

补充阿里云抠图与外部审计定向测试
2026-07-18 09:02:09 +00:00
lhk229 8eae0c6a5b 同步抠图内存生命周期与参考图 resolver 长期记忆
pitfalls 将归属校验统一入口改为 resolve_editor_reference_object_key_for_owner,parse 仅用于需要字节的路径。

UI/角色静态图/角色动作专题补齐 owned 上传、image_url 换签与降级分阶段下载口径。
2026-07-18 08:32:00 +00:00
lhk229 76ddcacc0d 收口编辑器媒体引用与抠图冒烟注释口径
将外部 OpenAPI 与图标/UI/宣发专题文档对齐为稳定引用(objectKey/资源/素材 ID),禁止 Data URL / Blob URL。

修正 platform-matting segment_smoke 依赖说明,临时 OSS 由 AuthorizeFileUpload 动态下发。
2026-07-18 08:12:25 +00:00
lhk229 1fa6f346fc 同步编辑器稳定媒体引用权威文档
明确候选引用入队与 worker 统一归属校验边界

修正手动去背景任务创建和角色图回包口径

清理 Data URL 旧踩坑描述
2026-07-18 06:21:50 +00:00
lhk229 599b7dcaf8 合并最新master并收口编辑器媒体引用校验
合入origin/master的最新改动

解决图片画布方案与editor_project.rs冲突

统一手动去背景内联媒体校验并移除worker重复校验

保留OSS签名URL抠图链路并同步长期决策
2026-07-18 05:48:28 +00:00
lhk229 e4a3485ade 修正抠图文档现行与历史口径
补全图标素材 BgFilter OSS 签名 URL 与 multipart 字段契约

扩展短期签名 URL 决策的角色动作影响范围

为已被取代的 file 和独立 BiRefNet 历史决策添加更正标记
2026-07-17 13:22:19 +00:00
lhk229 83dbbe404c 清理抠图旧管线与过期测试
更新手动去背景 Data URL 测试为 OSS object key 调用顺序

删除 platform-matting 无调用的图片字节抠图入口

修正角色形象 BgFilter image_url 文档契约
2026-07-17 13:01:13 +00:00
lhk229 68283c9469 优化抠图链路的OSS临时URL调用
手动去背景直接校验对象归属并向BgFilter提交OSS临时URL

角色动作帧上传OSS时转移字节所有权并按object key执行去背和降级

删除旧的BgFilter文件上传与阿里云字节输入适配链路

更新抠图内存边界、接口契约与运维文档
2026-07-17 12:24:55 +00:00
lhk229 d1b6b5e695 取消手动去背景Data URL兼容
手动去背景在HTTP入队前拒绝Data URL。

worker执行前重复校验,防止历史任务和内部调用绕过。

保留objectKey、resourceId和assetId输入并补充定向测试与架构文档。
2026-07-17 08:02:33 +00:00
lhk229 471f874587 修正合并后的BgFilter超时测试入口
请求超时测试改用保留的动作帧字节调用入口。

生产生成原图继续使用 OSS object key 与短期签名 URL。
2026-07-17 05:53:25 +00:00
lhk229 b36485fdd0 合并master并融合抠图链路优化
合入 master 的 BgFilter 重试、cross-check、complex 模式和动作帧超时策略。

保留生成原图 OSS URL 调用、阿里云按需下载及本地 fallback 内存释放。

保留 AuthorizeFileUpload 正式临时上传链路并融合相关文档。
2026-07-17 05:42:51 +00:00
lhk229 9e0a20aac4 优化抠图链路原图内存占用
带背景生成图改为上传 OSS 后释放,BgFilter 直接使用短期签名 URL。

阿里云兜底改为按需下载并上传临时桶,本地兜底再次按需读取后及时释放。

透明图集继续沿用内存上传与切分链路,不改变透明结果处理。

补充平台适配器测试与抠图链路文档。
2026-07-17 05:31:15 +00:00
lhk229 70fef2e753 改用OSS签名URL调用BgFilter
复用生成原图object key并签发十分钟读取地址

移除BgFilter请求中的图片文件重传并保留原有fallback顺序

补充签名URL脱敏测试及架构运维文档
2026-07-15 06:25:25 +00:00
lhk229 c6aa8a248a 切换阿里云通用抠图正式上传链路
改用 AuthorizeFileUpload 与 Policy POST 上传临时对象

移除 GetOssStsToken、OSS V1 和 SHA-1 依赖

补充真实链路冒烟示例、单元测试与架构运维文档
2026-07-15 05:22:34 +00:00