diff --git a/.memory/worklog.json b/.memory/worklog.json index 07fb61f..3de5e72 100644 --- a/.memory/worklog.json +++ b/.memory/worklog.json @@ -3322,6 +3322,19 @@ "type": "session-heartbeat", "message": "Claude 会话活跃 · 最近命令:claude · 2 项未提交变更 · 最近提交:auto-save 2026-05-14 05:10 (~3)", "files_changed": 2 + }, + { + "ts": "2026-05-14T05:16:23+08:00", + "type": "commit", + "message": "auto-save 2026-05-14 05:16 (~3)", + "hash": "e46289f", + "files_changed": 3 + }, + { + "ts": "2026-05-13T21:18:50Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 3 项未提交变更 · 最近提交:auto-save 2026-05-14 05:16 (~3)", + "files_changed": 3 } ] } diff --git a/docs/source-analysis.html b/docs/source-analysis.html index 2c77c8b..ae6423a 100644 --- a/docs/source-analysis.html +++ b/docs/source-analysis.html @@ -618,13 +618,13 @@ api/main.py
你看到的区域画面工作台 · Visual Lab
-
主要源码VisualLabNode in web/components/nodes/index.tsx;它汇总关键帧、元素 cutout 和视频任务缩略图。
-
适合怎么描述“画布上只保留一个视觉展示卡片;缩略图 hover 原尺寸预览贴缩略图上边缘,点击再进入镜头处理 / 分镜编排 / 视频任务操作”。
+
主要源码VisualLabNode in web/components/nodes/index.tsx;它现在是素材准备看板,汇总关键帧、场景图、主体资产包、普通抠图和视频任务。
+
适合怎么描述“画面工作台的素材准备进度、分组缩略图、关键帧审核入口和后续分镜入口应该如何组织”。
-
你看到的区域元素列表和提取图
-
主要源码FrameLightbox;类型 KeyElement;接口 addElement/updateElement/deleteElement/cutoutElement/deleteCutout
-
适合怎么描述“Vision 识别出来的是候选,用户要能修正、重复提取、删除错误元素”。
+
你看到的区域关键帧素材审核面板
+
主要源码FrameLightbox;按“原图/清洗、场景图、主体包、审核”四个页签组织;相关接口包括 cleanupFramegenerateSceneAssetgenerateSubjectAssetscutoutElement
+
适合怎么描述“某张关键帧的水印、场景图、主体多视角/动作/表情图和质量风险应该如何审核”。
你看到的区域顶部分镜头编排下拉面板
@@ -751,7 +751,7 @@ SubjectAsset { 画面工作台 Visual Lab - 在一个画布卡片里展示关键帧、元素 cutout、场景图、主体资产包和视频任务状态;点击缩略图进入对应处理面板。关键帧详情面板负责生成场景资产和主体多视角/动作/表情资产。 + 作为素材准备看板:显示准备进度、质量风险、关键帧 / 场景图 / 主体包 / 分镜视频四个入口;上方缩略图按关键帧、场景图、主体包、普通抠图、视频任务分组。点击关键帧进入素材审核面板,点击资产图复制到分镜编排。 不要在主卡片里堆复杂表单;主卡片只做状态总览和入口。 VisualLabNodeFrameLightboxgenerateSceneAssetgenerateSubjectAssets、视频任务接口 @@ -839,6 +839,18 @@ SubjectAsset {

变更记录

这个记录不是 git log 的替代品。它记录“产品理解发生了什么变化、影响了哪些源码、你以后描述需求时该怎么说”。后续每次改功能都要补一条。

+
+
+

2026-05-14 · 画面工作台改为素材准备看板

+ Visual Lab + UX +
+
+

问题:画面工作台从展示缩略图扩展为素材生产中枢后,关键帧、场景图、主体资产包和视频任务继续混在一个列表里会让流程不清晰;关键帧详情面板也把清洗、识别、场景和主体生成都堆在一屏。

+

改动:VisualLabNode 改成素材准备进度看板,显示目标关键帧、场景图、主体资产和分镜/视频四个入口,并在上方缩略图中按关键帧、场景图、主体包、普通抠图、视频任务分组。FrameLightbox 新增“原图/清洗、场景图、主体包、审核”四个页签,素材审核信息从普通元素列表中拆出来。

+

影响:web/components/nodes/index.tsxweb/components/lightbox.tsxdocs/source-analysis.html。这轮只重排工作台信息架构,批量自动准备队列仍留到下一阶段。

+
+

2026-05-14 · 画面工作台增加场景图和主体资产包

diff --git a/web/components/lightbox.tsx b/web/components/lightbox.tsx index 10d5ce7..7b55834 100644 --- a/web/components/lightbox.tsx +++ b/web/components/lightbox.tsx @@ -763,8 +763,41 @@ export function FrameLightbox({ jobId, frames, activeIndex, selected, onClose, o {/* 右侧识别 + 元素清单 */}
+ {activeTab === "clean" && ( +
+
清洗审核
+ 先看原图是否有水印、平台 UI、字幕或多余文字。全图清洗会生成待应用版本;如果只想处理局部,切换画框后可多框去水印,也可单框提取成元素。 +
+ )} + {activeTab === "scene" && ( +
+
场景资产规则
+ 每张已选关键帧只需要一张主场景图。它用于后续生视频的空间、构图和光线参考;生成后仍需人工确认水印和细节是否被误改。 + {f.scene_assets?.length ? ( +
+ {f.scene_assets.slice(-4).map((asset) => ( +
+ {asset.label} +
{asset.width}×{asset.height}
+
+ ))} +
+ ) : null} +
+ )} + {activeTab === "review" && ( +
+
当前帧状态
+
+
清洗:{f.cleaned_applied ? "已应用" : hasCleaned ? "待确认" : "未处理"}
+
场景图:{latestSceneAsset ? `${latestSceneAsset.width}×${latestSceneAsset.height}` : "未生成"}
+
普通抠图:{cutoutCount} 张
+
主体资产:{subjectAssetCount} 张
+
+
+ )} {/* 识别 */} -
+
@@ -849,7 +882,7 @@ export function FrameLightbox({ jobId, frames, activeIndex, selected, onClose, o
{/* 元素清单(持久化) */} -
+
元素清单