Commit Graph

1862 Commits

Author SHA1 Message Date
kdletters 5976c2b337 支持素材生成上传参考图
图标素材生成支持上传普通参考图并提交到后端参考图数组。

UI设计图生成和UI素材提取支持上传参考图并写入生成输入记录。

同步前后端契约、OpenAPI、文档和相关单测。
2026-06-27 22:18:10 +08:00
kdletters f20f4e0f8e 修复创作页精选作者和瀑布流宽度
公开精选接口返回作者展示名和陶泥号

前端精选作者只使用公开展示字段,不再兜底内部用户 ID

约束精选瀑布流多列容器宽度,避免 release 桌面端横向撑宽

补充前后端回归测试和项目记忆文档
2026-06-27 20:06:24 +08:00
kdletters bb51c7e0d2 快速编辑直接覆盖原图
将图片快速编辑提交切到 /api/editor/images/edits,并用结果回写源图层

保留重绘作为右侧新结果图层,角色重绘继续走 character 生成契约

更新快速编辑文档和定向回归测试
2026-06-27 20:06:24 +08:00
kdletters a6671e7da7 修正图标素材只生成透明图集
后端图标素材生成只持久化扣绿后的 spritesheet 图集。

响应兼容保留 iconImageSrcs 但图标生成固定返回空数组。

前端测试改为验证只回填图集且不生成独立图标层。

同步 OpenAPI、编辑器文档和项目记忆中的图标素材生成约定。
2026-06-27 18:52:48 +08:00
kdletters 2c43e2accc 修正Dashboard快捷日期基准
让本日本周本月以真实当天计算日期范围

补充从本月切回本日的回归测试

同步后台Dashboard运营看板文档
2026-06-27 18:13:28 +08:00
kdletters 036e6f9cff Merge remote-tracking branch 'origin/codex/editor-asset-library' into codex/ui-extraction-model-integrate 2026-06-27 17:57:58 +08:00
kdletters efd28d5239 固定Dashboard刷新按钮宽度
给后台Dashboard刷新按钮设置最小宽度

避免刷新文案变化挤动右上角日期区域
2026-06-27 17:54:29 +08:00
kdletters 8eecd038f5 允许UI素材提取选择模型
为UI素材提取面板接入图片模型选择器,默认使用nanobanana模型。

提取提交链路传递选中模型并按模型计算泥点价格。

后端UI素材提取请求支持模型字段,队列、执行、持久化和响应统一使用选中模型。

同步外部OpenAPI模型字段并补充前端工作流、客户端请求和后端默认模型测试。
2026-06-27 17:51:41 +08:00
kdletters 2fdceea3f8 Merge remote-tracking branch 'origin/codex/editor-asset-library' into codex/ui-extraction-model-integrate 2026-06-27 17:51:03 +08:00
kdletters de1b265d0a 支持画布图片复制到系统剪切板
复制画布图层时异步写入首个可复制图片到系统剪切板

复用现有画布资源读取链路处理 data 和私有资源

补充图层复制命令的剪切板兼容测试
2026-06-27 17:46:39 +08:00
kdletters 1c5310a0bc 统一图标生成中占位动画
限制图标生成器装饰样式只作用于非生成中占位框

恢复图标生成中占位框的共享扫描动画和缩放样式

补充图标生成中动画级联回归测试
2026-06-27 17:30:37 +08:00
kdletters 107c078154 调整后台Dashboard时间筛选与指标分区
移除Dashboard时间快捷里的本时段按钮

让本日本周本月只改起止日期并按时段查询刷新

将总计数据和时段数据拆成独立区块

同步Dashboard页面测试和运营看板文档
2026-06-27 17:27:23 +08:00
kdletters 8324911bbb 修复动作提示缓存缺失降级
角色资产工作流解析在 OSS 缓存未配置时返回默认提示词

补充无 OSS 缓存的 workflow 路由回归测试

同步后端契约文档说明
2026-06-27 17:24:05 +08:00
kdletters 20f6f20c55 修复画布图片信息复制
为图片信息弹窗增加复制信息按钮

复制内容仅包含当前可见元数据字段

补充图片信息复制回归测试和文档约定
2026-06-27 17:15:19 +08:00
kdletters 228d31db31 隐藏视频动作素材栅格编辑入口
视频图层不再显示裁扩和去除背景按钮

角色动作序列图层不再显示裁扩和去除背景按钮

补充选中图层工具栏回归测试
2026-06-27 15:54:05 +08:00
kdletters a7d72acdb1 Merge pull request 'Codex/tiaoyitiao' (#68) from codex/tiaoyitiao into master
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/68
Reviewed-by: kdletters <kdletters@qq.com>
2026-06-26 21:46:12 +08:00
kdletters d73dc02f4d 合并 master 到跳一跳分支
合入 origin/master 最新变更

解决跳一跳提示词测试与图集去背冲突
2026-06-26 21:30:26 +08:00
kdletters 7452e3e3e2 修复画布右键菜单与复制粘贴
统一右键图层命令后关闭画布菜单和图片菜单

补齐快速编辑入口的菜单关闭逻辑

让 Ctrl+V 优先粘贴画布内部剪贴板

补充右键菜单、图层命令和快捷键回归测试
2026-06-26 20:29:03 +08:00
kdletters ec34f85006 收紧 React 测试契约
将画布相关 hook 测试改为直接验证公开返回值

移除组件测试中对 class、图标和测试专用 DOM 状态的脆弱断言

新增 React 组件测试准则并同步项目记忆
2026-06-26 19:37:28 +08:00
kdletters 1924b86b92 支持画布粘贴剪贴板图片
画布 paste 事件支持读取剪贴板图片并复用上传流程添加图层

保留画布内部复制粘贴优先级

补充剪贴板图片粘贴与内部粘贴优先级回归测试
2026-06-26 17:42:35 +08:00
kdletters a8c3f8cf0f 补齐后台埋点导出和任务事件选择
后台埋点查询支持日期筛选和导出全部模式

新增后台真实 event key 列表接口

任务配置页改用真实 user 埋点 key 候选

更新后台埋点查询文档和定向测试
2026-06-26 16:49:33 +08:00
kdletters 54a49cafaa 合并画布同源生成器恢复 2026-06-26 00:29:27 +08:00
kdletters 607042a250 按来源生成器打开快速编辑和改造
快速编辑和改造优先恢复图层来源生成器类型

按原生成器草稿恢复普通图片、角色、图标、规范、UI、宣发和动作参数

补充同源生成器恢复与画布工作流回归测试
2026-06-26 00:21:41 +08:00
kdletters bf09b84cb3 优化画布视口拖动性能
小地图拖动通过 requestAnimationFrame 合帧并在结束时刷新最后一帧

平移和小地图拖动期间跳过项目自动保存与 session 缓存写入

补充视口交互性能回归测试和项目文档记录
2026-06-25 23:50:24 +08:00
kdletters 0876361557 修正画布无效项目跳转
显式项目读取失败时返回项目页

403 和 404 项目访问错误不再停留在画布

补充无效项目 ID 回项目页测试
2026-06-25 23:44:36 +08:00
kdletters 00b2720237 修正画布路由与刷新加载
缺少项目 ID 的画布直达链接会回到创作页

路由级黑底加载只保留给移动端推荐页

补充画布直达和推荐加载开关回归测试
2026-06-25 23:30:49 +08:00
kdletters 24f42061c5 修复画布生成面板打开后不可见
新增 composer 可见安全区计算,打开后自动平移画布避开视口边界和工具栏。

统一在生成面板 surface 中按真实 DOM 尺寸触发避让,覆盖生成器、快速编辑、裁扩和角色动作面板。

补充 overlay 与 generation surface 回归测试。

同步 Lovart 面板方案和共享踩坑文档。
2026-06-25 23:25:52 +08:00
kdletters c5295a619c 收紧生成任务轮询与资产读取路径
空生成任务列表不再保持四秒轮询

读取资源字节优先通过read-url直连OSS

保留read-bytes作为OSS读取失败兜底

更新资产导出与项目记忆文档口径
2026-06-25 23:01:24 +08:00
kdletters a61e604921 调整移动端欢迎页显示时机
移动端进入站点壳即显示欢迎提示

更新欢迎页判定测试

同步玩法链路文档中的欢迎提示口径
2026-06-25 22:58:09 +08:00
kdletters 28e11c4718 修复项目封面本地兜底
新增项目封面 IndexedDB 本地缓存。

封面 Blob 生成后先写入本地缓存,上传失败仍可展示。

项目列表优先服务端封面,其次本地缓存,再回退画布图层。

补充封面兜底测试和项目记忆文档。
2026-06-25 21:59:05 +08:00
kdletters b7594d0a03 清理本地遗留生成Worker
启动本地 all 角色前清理同库旧 external-generation-worker

补充 dev 调度脚本的 worker 匹配测试

记录旧 worker 抢队列导致 procedure 超时的排障口径
2026-06-25 21:01:33 +08:00
kdletters 2c53fc302e 修复角色图去背景读取失败
去背景前统一解析私有图片资源

裁扩本地编辑复用图片引用解析

补充角色图去背景回归测试
2026-06-25 20:29:58 +08:00
kdletters 9516132e94 标注SpacetimeDB超时阶段
为SpacetimeDB客户端超时错误记录阶段信息

同步更新后端超时错误映射

避免方洞背景图导入失败误报
2026-06-25 20:10:18 +08:00
kdletters 6277a823ba 调整动作导出与项目封面兼容
新增动作图层导出二级菜单

序列帧导出改为ZIP并生成GIF预览

兼容历史项目封面资源字段
2026-06-25 19:58:12 +08:00
kdletters 960568364e 新增动作导出二级菜单与序列帧zip预览
- 图层上下文菜单支持动作序列层导出二级菜单(序列帧zip / Spine zip)

- 导出流程新增序列帧导出模式参数,默认保持 spine-json

- 序列帧导出 zip 增加 manifest、metadata 与 preview.gif 产出

- 为导出、上下文菜单和命令层新增模式参数透传

- 完善相关单元测试覆盖新菜单与 zip 内容断言
2026-06-25 18:59:04 +08:00
kdletters e24781e983 统一快速编辑/改造参数继承逻辑
- 快速编辑与改造打开时优先复用对应生成器最近一次 imageModel/aspectRatio/imageSize 参数。

- 统一创建草稿函数 createQuickEditPanelDraft / createRedrawPanelDraft / createEditDialogDraft 的参数注入与默认回退。

- 编辑生成弹窗价格与参数展示改为使用当前 dialog 的图片模型/尺寸参数。

- 调整工作流测试为当前统一提交链路并新增参数继承回归用例。
2026-06-25 18:45:51 +08:00
kdletters 3c125ceb86 统一快速编辑与改造生成弹窗底盘
复用 ImageCanvasBasicGenerationComposerView 作为快速编辑面板容器

复用 ImageCanvasBasicGenerationComposerView 作为改造对话框容器

为基础底盘增加可配置化参数,覆盖标题、提示词、按钮、参考图和引用源能力

生成器参数与状态可由外层覆盖,支持快速编辑重绘等场景定制

Quick-edit 参考图使用通用参考图 Slot,不再手写组件
2026-06-25 18:17:41 +08:00
kdletters e4ac57c97d 快速编辑改造接入统一画布生成器,视频改造走视频流程
快速编辑不再使用独立 quickEditPanel,改为 openPlacedCanvasGenerationDialog 创建 quick-edit 模式的画布生成器占位及作曲面板
改造操作区分媒体类型:视频层改造走 createVideoRedrawGenerationDialogDraft 自动打开视频生成面板
appendGenerationReference 扩展支持 quick-edit 模式,pickQuickEditReferenceFromLayer / updateQuickEditSelection 走统一 generateDialog 状态
去掉 appendQuickEditReference / archiveActiveCanvasGenerationDialog 调用,新增 createVideoRedrawGenerationDialogDraft
集成测试更新对话框 aria-label 为统一生成器标签
2026-06-25 16:55:41 +08:00
kdletters 346146113d 修复序列帧播放淡入闪烁
序列帧图片不再复用普通图片加载淡入样式

补充画布序列帧无过渡播放回归测试

记录序列帧播放闪烁排障经验
2026-06-25 15:07:23 +08:00
kdletters 0c2f743010 要求UI素材图集使用绿幕背景
后端UI设计素材提取固定提示词加入纯绿色绿幕要求

前端UI设计素材提取常量与历史字段断言同步绿幕要求

更新编辑器文档和项目记忆中的素材提取约定
2026-06-25 14:58:09 +08:00
kdletters 2511618add 合并画板素材导出体验
# Conflicts:
#	docs/【后端架构】server-rs与SpacetimeDB数据契约-2026-05-15.md
#	src/components/image-editor/ImageCanvasExportModel.test.ts
#	src/components/image-editor/ImageCanvasExportModel.ts
2026-06-25 00:33:17 +08:00
kdletters 6bf8b0051b 完善画板生成器与素材导出体验
图片改造改为独立 quick-edit 生成器占位并补齐提交链路
生成完成应用项目快照后同步刷新素材库
序列帧导出补充 Spine JSON 与独立验证器
序列帧播放预加载帧资源以减少加载闪烁
本地 dev 默认启用 all 进程角色并更新文档
2026-06-25 00:12:21 +08:00
JenkenB 6f846c72d7 Merge branch 'codex/editor-asset-library' of https://git.genarrative.world/git/GenarrativeAI/Genarrative into codex/editor-asset-library 2026-06-24 22:32:51 +08:00
JenkenB fe83ca92d3 Update character image prompt wording
Adjust the Chinese prompt text in build_editor_character_image_prompt to clarify instructions: emphasize generating a character illustration based on the role description, rephrase the visual-spec reference, and separate/clarify the prohibitions (keep centered composition, green-screen background, and disallow non-character scene elements). This is a wording/clarity change only; no functional logic was modified.
2026-06-24 22:32:45 +08:00
kdletters 829ff53526 移动端仅保留我的页签
移动端底部导航只展示我的页签

隐藏移动端活动页签时回落到我的页

更新首页页签相关组件测试
2026-06-24 21:50:33 +08:00
kdletters 9045b54fc1 修复画布素材导出跨域读取
导出读取改走同源 read-bytes 接口

readAssetBytes 支持 objectKey 直读

补充对象素材导出不触发 OSS 跨域请求的回归测试

更新画布素材导出文档的 CORS 边界
2026-06-24 21:16:25 +08:00
kdletters 4eb7bca536 修复画布素材导出跨域读取
导出读取改走同源 read-bytes 接口

readAssetBytes 支持 objectKey 直读

补充对象素材导出不触发 OSS 跨域请求的回归测试

更新画布素材导出文档的 CORS 边界
2026-06-24 21:15:22 +08:00
wuxiangwanzi 416397fc62 优化素材右键菜单排版显示
调整公开展示菜单项文字左对齐

将勾选对号移到菜单右侧展示
2026-06-24 21:09:21 +08:00
wuxiangwanzi 0c55d1ca87 后台看板增加时段显示和新增用户数量
后台 Dashboard 日期控件改为起始日期和终止日期

新增本时段筛选并扩展前后端 Dashboard 查询契约

新增新增用户数指标,按 profile_dashboard_state.created_at 统计当前时间窗注册账号

补充后台看板测试和运营看板文档口径
2026-06-24 20:57:03 +08:00
kdletters f73f1026cf 修复生成确认与素材导出
补齐外部生成确认请求的 JSON Content-Type

本地屏蔽已确认终态任务避免轮询重复弹窗

单素材导出改为读取 Blob 后触发浏览器下载

序列帧导出按 frame objectKey 换签读取
2026-06-24 20:40:06 +08:00