JenkenB
6f1ae6caef
固定生成规范参数并支持删除生成中占位
...
生成规范类图片固定提交 16:9、2K 和 gpt-image-2,并在面板底部只读展示。
生成中占位支持通过 Delete 或 Backspace 删除,不新增可见删除按钮。
异步生成回写前按生成对象 ID 校验,避免已删除占位重新落回画布。
更新编辑器生成面板与图片画布技术文档及相关测试。
2026-06-18 16:53:59 +08:00
JenkenB
9eab60e427
修复编辑器底栏选项面板悬停交互
...
将生成规范和生成音乐底栏入口改为悬停打开、离开收起
将生成音乐选项面板锚定到音乐按钮上方,避免错位
补充底栏 hover 行为和音乐菜单定位测试
更新生成类面板 Lovart 交互文档
2026-06-18 16:43:02 +08:00
JenkenB
0431c3e922
修正画板底部栏按钮选中态
...
仅选择工具和抓手工具保留常驻选中态。
生成、上传、文本、形状、导出等动作按钮点击后不再保持按下态。
补充底部工具栏选中态回归测试。
2026-06-18 16:22:49 +08:00
JenkenB
ac180ecad9
完善画板生成音乐与生成面板交互
...
新增画板底部生成音乐入口,支持游戏音效和游戏背景音乐生成面板。
接入编辑器音频生成前后端契约、VectorEngine 请求与 BFF 路由。
补齐音频结果图层、元数据、画布恢复和客户端提交流程。
统一生成类面板 Lovart 式参数浮层、参考素材入口与相关测试。
更新编辑器音乐生成设计文档和项目长期记忆。
2026-06-18 15:42:17 +08:00
JenkenB
38cbb85d48
严格区分Seedance视频模型
...
将画板生成视频默认模型调整为 seedance2.0-fast
为 seedance2.0 与 seedance2.0-fast 分别映射独立上游模型
固定角色动画使用 seedance2.0-fast 并更新前后端契约测试
同步更新编辑器生成面板和项目记忆文档
2026-06-18 14:40:39 +08:00
JenkenB
7b277480f0
Save generator snapshots in canvas layout
...
Persist generation-dialog snapshots into the canvas layout and restore them on load. Added serialization/hydration helpers and layout splitting in ImageCanvasEditorModel to store/load generation dialogs alongside layers; updated view and hooks to restore dialogs and keep composer state after refresh. Hide generation placeholders when a generated result layer exists, and persist generated images into the account-level asset library (createEditorAsset) for non-video results. Updated workflows and surfaces to invoke the new persist flow, added tests covering restore, placeholder hiding and asset creation, and updated docs/decision log to reflect the new behavior.
2026-06-18 11:57:28 +08:00
JenkenB
8956ed6fe6
Unify canvas generation placement and UI changes
...
Add unified placement and UI updates for canvas generation: docs require ImageCanvasGenerationPlacementModel to compute placeholder positions (avoid overlaps, center viewport on placement) and limit frontend video model entries. Refactor UI components and tests: expose div props on PlatformFloatingMenu, make PlatformInlineOptionButton forwardRef, replace inline placeholder actions with ImageCanvasGenerationImageOptionsView in basic generation composer, enhance character animation panel with parameter menu portal and option choices, add reference chip UI, and update many tests to match new interactions and labels. These changes align generation workflows, accessibility labels, and positioning behavior across editor panels.
2026-06-18 11:40:19 +08:00
kdletters
946308b75e
保存图片画布生成器快照
...
将生成器对话框作为画布布局项序列化和恢复
生成成功后保留生成器快照并锚定到成品图层
图片类生成结果同步写入账号素材库
补充生成器持久化测试和浏览器回归相关文档
2026-06-17 23:57:25 +08:00
JenkenB
17768119ea
恢复画布视频生成入口
...
恢复画布底部工具栏的视频生成和 UI 设计入口
恢复视频生成弹窗的参数、模型和提交状态处理
补齐规范参考、快捷键和生成流程相关测试
2026-06-17 23:05:17 +08:00
kdletters
6d964937db
完善画布生成面板交互
...
补齐普通生图参考图来源菜单和画布选择流程
接入UI设计图与视频生成面板的提交链路
让生成引用上传目标支持多种生成面板
统一图片信息弹窗断言并补充相关测试
修复图标按钮浮层锚点ref与视频生成类型契约
2026-06-17 21:49:32 +08:00
kdletters
2d90a30b8b
Merge remote-tracking branch 'origin/codex/editor-asset-library' into codex/editor-asset-library
2026-06-17 21:16:33 +08:00
JenkenB
b2fd5574db
接入画板生成视频功能
...
新增画板底部生成视频入口、Lovart 风格面板、视频图层渲染与元数据展示。
接入 /api/editor/videos/generations 契约与后端 Ark/VectorEngine 视频任务链路。
统一编辑器生成类泥点配置,并补充 UI 设计图、参考图与生成面板结构测试。
更新编辑器技术方案、生成类面板方案和 Hermes 共享决策/踩坑记录。
2026-06-17 20:52:45 +08:00
kdletters
7765c69a8a
Merge remote-tracking branch 'origin/master' into codex/editor-asset-library
...
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
2026-06-17 20:52:41 +08:00
JenkenB
d1cd300695
隐藏图片信息中的上游标识
...
图片信息弹窗标题固定为图片信息,不再拼接图片名称
图片信息弹窗移除 Provider 展示行
Task 展示收口为任务标识末尾数字,避免暴露 Provider 字符串
补充图片信息脱敏展示回归测试
更新画板角色形象生成文档中的图片信息展示口径
2026-06-17 20:47:52 +08:00
kdletters
d8bd371c69
抽出素材上传生命周期模型
...
扩展 ImageCanvasUploadModel 承载素材上传占位、进度、失败和持久化回写状态迁移
精简 useImageCanvasUploadWorkflow 中的资产与图层状态补丁逻辑
补充上传模型单测覆盖生命周期状态和图层绑定
更新 TRACKING.md 记录第四十六执行批次与验证结果
2026-06-17 20:36:11 +08:00
kdletters
6afc1cf920
抽出上传参考图状态模型
...
扩展 ImageCanvasUploadModel 承载生成参考图上传后的状态转换
精简 useImageCanvasUploadWorkflow 中的参考图 dialog 写回逻辑
补充上传模型单测覆盖参考图写入和失败态清理
更新 TRACKING.md 记录第四十五执行批次验证
2026-06-17 20:21:07 +08:00
kdletters
7dec8b7a66
抽出素材库框选几何模型
...
扩展 ImageCanvasAssetLibraryModel 承载文件夹命中和框选几何规则
让素材库 hook 保留 DOM 和后端副作用并调用纯模型
补充素材库几何模型单测覆盖置顶和反向框选
更新 TRACKING.md 记录第四十四执行批次验证
2026-06-17 20:11:47 +08:00
kdletters
489b0a7743
抽出编辑器生成提交流水线
...
新增 useImageCanvasGenerationSubmissionWorkflow 承载生成提交和结果落图副作用
补充生成提交流水线 hook 单测
精简 useImageCanvasGenerationWorkflow 的提交编排逻辑
更新 TRACKING.md 记录第四十三执行批次验证
2026-06-17 19:54:41 +08:00
kdletters
7f573486bc
抽出编辑器舞台交互状态模型
...
新增 ImageCanvasStageInteractionModel 承载 pointer 与拖拽状态规则
补充舞台交互状态模型单测
精简 useImageCanvasStageInteractions 的状态构造逻辑
更新 TRACKING.md 记录第四十二阶段验证
2026-06-17 19:30:14 +08:00
kdletters
4e4edc285b
抽出编辑器生成对话状态模型
...
新增 ImageCanvasGenerationDialogModel 承载生成面板草稿和引用选择规则
补充生成对话状态模型单测
精简 useImageCanvasGenerationWorkflow 中的面板状态构造
更新 TRACKING.md 记录第四十一阶段验证
2026-06-17 19:12:11 +08:00
kdletters
c22b7803cc
拆分编辑器生成集成测试
...
迁出图片生成和生成错误集成用例
迁出规范生成、角色形象、图标素材和角色动画集成用例
迁出快速编辑、生成图元数据和修改结果集成用例
保留主编辑器测试的画布基础链路
更新 TRACKING.md 记录第四十阶段验证
2026-06-17 19:00:56 +08:00
kdletters
f6e272e612
拆分编辑器素材集成测试
...
新增编辑器测试共享工具
迁出素材库和上传集成用例
保留主编辑器集成测试关键链路
更新 TRACKING.md 记录第三十九阶段验证
2026-06-17 18:45:48 +08:00
kdletters
bf24d259a7
拆分编辑器高级生成提交模型
...
抽出图标素材生成校验和请求参数组装
抽出角色动画生成请求参数组装
补充高级生成提交模型单测
更新 TRACKING.md 记录第三十八阶段验证
2026-06-17 18:27:33 +08:00
kdletters
6e8089c297
拆分编辑器素材库模型
...
抽出素材库分组和本地状态变更规则
补充素材库模型单测
更新 TRACKING.md 记录第三十七阶段验证
2026-06-17 18:15:34 +08:00
kdletters
b5707ac2b9
拆分编辑器上传模型
...
抽出上传文件夹解析和画布落点计算
补充上传模型单测
更新 TRACKING.md 记录第三十六阶段验证
2026-06-17 18:06:53 +08:00
kdletters
4abf00d007
拆分编辑器生成提交模型
...
抽出图片生成请求与结果快照构建逻辑
补充生成提交模型单测
更新 TRACKING.md 记录第三十五阶段验证
2026-06-17 17:57:34 +08:00
kdletters
d8b935317d
拆分编辑器前端画布视图
...
抽出素材栏、生成器、舞台工具栏和画布世界视图
补充各拆分视图的聚焦测试
更新 TRACKING.md 记录第三十四阶段验证
2026-06-17 17:48:12 +08:00
kdletters
7a77ab4df7
修复上传素材切换侧栏
...
上传到画布后保持当前左侧侧栏状态。
补充上传工作流和画布 drop 回归断言。
更新跟踪记录并完成浏览器回归。
2026-06-17 14:59:02 +08:00
kdletters
84818f9bd5
拆分图片画布生成表面编排
...
新增 useImageCanvasGenerationSurface 收口生成浮层编排。
主视图移除生成 Composer 大段 props 胶水。
舞台控制模型移除重复生成锚点派生。
补充生成表面 hook 单测并更新拆分文档与跟踪记录。
2026-06-17 14:40:57 +08:00
JenkenB
05a47816b0
支持规范参考图输入
...
为角色形象规范、UI素材规范、自定义规范面板新增参考图上传入口。
生成规范时携带参考图并自动追加参考图生成规范语义。
补充生成流程和上传流程回归测试。
更新画板角色形象生成入口设计文档。
2026-06-17 14:20:23 +08:00
JenkenB
f8e063a878
Merge branch 'codex/editor-asset-library' of https://git.genarrative.world/GenarrativeAI/Genarrative into codex/editor-asset-library
2026-06-17 14:13:53 +08:00
JenkenB
e970d34574
调整图片编辑器参考图选择交互
...
- 常规参考图入口改为先弹出来源菜单,支持从画布选择和上传图片。
- 角色规范、图标规范和常规参考图来源菜单统一向上弹出。
- 画布参考图选择拦截普通图层选中逻辑,保持生成面板不隐藏。
- 补充图片编辑器交互测试与技术文档说明。
2026-06-17 14:08:26 +08:00
kdletters
a319d2ae0d
拆分图片画布顶部栏视图
...
新增 ImageCanvasTopbarView 承载返回项目入口和项目标题区域
新增顶栏视图测试覆盖重命名和导出入口
精简 ImageCanvasEditorView 的顶部栏 JSX
更新图片画布拆分计划和 TRACKING 验证记录
2026-06-17 13:48:48 +08:00
kdletters
1c92db19c1
拆分图片画布舞台控制层
...
新增 ImageCanvasStageControllerModel 承载舞台派生状态和右键菜单模型
新增 useImageCanvasStageController 收口清空焦点和右键菜单处理
精简 ImageCanvasEditorView 的舞台控制胶水
更新图片画布拆分计划和 TRACKING 验证记录
2026-06-17 13:39:48 +08:00
kdletters
015716945e
拆分图片画布素材入画布桥接
...
新增 useImageCanvasAssetCanvasBridge 承载素材加入画布和画布 drop 桥接
新增 hook 单测覆盖素材建层、pointer drop 和删除素材清理图层
精简 ImageCanvasEditorView 中的素材到画布胶水
更新图片画布拆分计划和 TRACKING 浏览器回归记录
2026-06-17 13:14:36 +08:00
kdletters
d0ad8402de
拆分图片画布浮层定位模型
...
新增 ImageCanvasOverlayModel 承载生成输入框、图片工具栏、快速编辑和角色动画面板定位规则
新增浮层定位模型单测覆盖锚定、边界限制和生成面板可见模式
更新图片画布前端拆分计划和 TRACKING 记录本阶段验证
精简 ImageCanvasEditorView 中的浮层坐标计算
2026-06-17 12:46:41 +08:00
kdletters
cdc823611b
拆分图片画布素材拖拽桥接
...
新增素材拖拽桥接 hook,承接素材拖向画布或文件夹的全局 pointer 监听
恢复认证弹窗 portal 渲染,避免全屏画布遮住账号入口
优化画布背景设置面板,补回当前色、色域、色相、预设、HEX 和恢复默认
补充素材拖拽、认证弹窗和背景面板回归测试并更新文档与 TRACKING
2026-06-17 12:20:04 +08:00
kdletters
5d6be7fd66
拆分图片画布键盘快捷键
...
新增图片画布键盘快捷键 hook,承接撤销重做、删除、Escape 和临时抓手逻辑
保留主视图状态编排,只把 window 键盘监听移出巨型组件
补充键盘快捷键 hook 测试并更新拆分文档和 TRACKING 记录
2026-06-17 11:50:44 +08:00
kdletters
f34556d33d
拆分图片画布图片信息弹窗
...
新增图片信息弹窗组件,承接 metadata 详情渲染和 UnifiedModal 接入
修复未登录进入编辑器时项目和素材接口抢跑 401
修复重置画布视图点击事件误传导致适合视图报错
补充图片信息弹窗、鉴权门禁和重置按钮回归测试
更新前端拆分文档和 TRACKING 浏览器回归记录
2026-06-17 10:56:51 +08:00
kdletters
53d1283083
拆分图片画布拖拽入画布流程
...
新增画布拖拽 drop workflow,承接素材库图片和本地文件拖入画布分流
补充拖拽入画布 hook 测试,覆盖遮罩、默认文件夹和无关拖拽不拦截
更新前端拆分文档和 TRACKING 浏览器回归记录
2026-06-17 10:17:07 +08:00
kdletters
31da3b2fa2
拆分图片画布舞台交互
...
新增画布舞台交互 hook,承接选择、框选、拖拽、平移和小地图 pointer 状态机
更新历史恢复清理入口,撤销重做时统一重置舞台交互状态
补充舞台交互 hook 测试并更新前端拆分文档和 TRACKING 记录
2026-06-17 10:04:32 +08:00
kdletters
31cc1f0473
拆分图片画布视口控制
...
新增视口控制 hook 管理缩放、滚轮、坐标和小地图
从主视图移除视口尺寸与滚轮绑定逻辑
补充视口控制单测并更新拆分记录
2026-06-17 09:17:04 +08:00
kdletters
e67e921c67
拆分图片画布编辑器外壳状态
...
新增编辑器外壳状态 hook
抽出项目重命名、背景设置、侧栏和工具状态
补充外壳状态单测并更新拆分记录
2026-06-17 08:58:43 +08:00
kdletters
be3d91f1c5
修复图片画布素材上传鉴权
...
统一侧栏上传入口走上传工作流
未登录素材上传先弹账号入口,不再打开文件选择器
补充上传鉴权回归测试和编辑器拆分文档记录
2026-06-17 08:35:00 +08:00
kdletters
e07002c1dc
拆分图片画布生成工作流
...
新增 useImageCanvasGenerationWorkflow 承接生成入口、提交和结果落图
主视图改为通过生成工作流 hook 处理生成态清理和工具入口
补充生成工作流单测、拆分文档和 TRACKING 浏览器回归记录
2026-06-17 08:11:51 +08:00
kdletters
f38493a07e
拆分图片画布图层命令工作流
...
新增图层命令 hook 和独立单测
主视图改为通过 hook 处理复制、剪切、粘贴、层级、分组、显隐、锁定、翻转、删除和导出委托
更新图片画布前端拆分文档和 TRACKING 回归记录
2026-06-17 07:38:37 +08:00
kdletters
3c933b2202
拆分图片画布素材导出工作流
...
新增画布素材导出 hook 和单测
主视图改为通过导出 hook 处理单图和整包下载
更新图片画布前端拆分文档和 TRACKING 回归记录
2026-06-17 07:17:15 +08:00
kdletters
3c37108ef6
拆分图片画布生成图层模型
...
新增生成结果图层模型和单测
主视图改为复用生成图层模型创建普通生图、快速编辑和图标图层
更新图片画布前端拆分文档和 TRACKING 回归记录
2026-06-17 07:04:20 +08:00
kdletters
b1421159e6
拆分图片画布上传工作流
...
新增图片文件读取模型和上传工作流 hook
把上传目标分发、登录续传、占位卡片和画布建层从主视图抽出
补充上传工作流单测并更新拆分计划和进度记录
2026-06-17 06:42:55 +08:00
kdletters
eb583107f4
拆分图片画布素材库状态模型
...
新增图片画布素材库状态 hook
补充素材库状态 hook 单测
收口主视图素材库文件夹与选择逻辑
更新图片画布前端拆分跟踪文档
2026-06-17 06:17:34 +08:00