agent
3508957eda
补齐 AGC V3 C9 参考图选择弹窗与提交快照
...
- 新增 ImageCanvasProjectAssetPickerDialog:独立弹窗,网格卡片、多选、筛选+搜索、清空/确认/取消,筛选状态自持
- 新增 projectAssetReferencePickerModel:素材分类与筛选判据、素材 id 快照引用构造、弹窗引用前缀判定
- 生成 composer 参考图来源菜单新增「从项目素材中选择」,由宿主决定是否出现,不改变原有从画布选择与上传两条路径
- 新增 replaceProjectAssetPickerReferences:确认时整组替换素材库来源的参考图,保留画布点选与上传的参考图
- 素材 id 经 sourceAssetId 走既有 createGenerationInputReference 落进 generationInputs.references,不新增后端接口
- 新增 13 条测试覆盖弹窗交互、筛选叠加、快照落库与整组替换语义
2026-09-10 15:13:40 +08:00
lhk229
38e195060b
合并 master 的付费生成预检与调试输出脱敏
...
Project CI / Repository checks (pull_request) Successful in 1m14s
Project CI / Frontend tests (pull_request) Successful in 2m52s
Project CI / Backend tests (pull_request) Successful in 3m54s
Project CI / Native shell tests (pull_request) Has been cancelled
合入 master 的编辑器付费生成目标预检与应用状态调试输出密钥泄漏两项修复。
SFX 直连与入队沿用 master 预检,源码顺序回归改为锁定本分支的 ElevenLabs worker 编排入口。
画布 Agent 音效参数恢复通用 null 缺省兼容,但保留 duration null 表示自动时长的 SFX V2 语义。
音效时长越界断言按 SFX V2 的 0.5-30 秒边界上移,重算契约测试期望。
哨兵测试补入 ElevenLabs base URL 与 API key,锁定其默认缺席于 AppConfig 调试输出。
2026-08-08 05:33:40 +00:00
suzmii
72f268e088
Feat/游戏场景需求v1.0 ( #139 )
...
Project CI / Repository checks (push) Has been cancelled
Project CI / Frontend tests (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled
实现[游戏场景需求v1.0](https://kcnz41bksl1c.feishu.cn/wiki/JSF3wdhduinpqhkrVGKcZFp4nng?psg_id=8477599259997387860&refer_index=1&refer_type=citation )。
---------
Co-authored-by: 段舒康 <kdletters@qq.com >
Co-authored-by: suzmii <suzmii@foxmail.com >
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/139
Co-authored-by: 董羽秦 <suzmii@qq.com >
Co-committed-by: 董羽秦 <suzmii@qq.com >
2026-08-08 10:25:42 +08:00
lhk229
e1e4f487f5
实现 SFX V2 T4 生成面板交互
...
新增独立 SFX Prompt 助手状态机与请求隔离、单层撤销。
抽取通用音频预设跑马灯并接入 SFX 预设、计数和优化入口。
实现自动/手动时长、Loop、模型展示及同步提交参数冻结。
恢复项目布局状态,补齐回归测试并更新 T4 权威文档与共享决策。
2026-08-07 03:49:04 +00:00
lhk229
281c84b7bf
BGM生成路径优化 ( #142 )
...
Project CI / Repository checks (push) Successful in 1m15s
Project CI / Frontend tests (push) Failing after 2m11s
Project CI / Backend tests (push) Successful in 3m33s
Project CI / Native shell tests (push) Successful in 13m57s
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/142
Co-authored-by: Linghong <ink29535@proton.me >
Co-committed-by: Linghong <ink29535@proton.me >
2026-08-06 17:54:40 +08:00
lhk229
477eb1a003
合并:同步最新master
...
Project CI / Repository checks (pull_request) Failing after 44s
Project CI / Frontend tests (pull_request) Failing after 2m51s
Project CI / Backend tests (pull_request) Successful in 5m29s
Project CI / Native shell tests (pull_request) Successful in 13m32s
合并 origin/master 最新提交 7b075df39
保留当前分支的 BGM 优化与共享音频面板方案
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
# docs/project-memory/shared-memory/pitfalls.md
# server-rs/crates/api-server/src/editor_generation_queue.rs
# src/components/image-editor/useImageCanvasGenerationSurface.tsx
# src/services/image-editor/editorProjectClient.ts
2026-08-06 03:10:30 +00:00
kdletters
6f181b36a1
修复编辑器生成幂等与参考图契约
...
Project CI / Frontend tests (push) Failing after 22s
Project CI / Repository checks (push) Successful in 58s
Project CI / Backend tests (push) Successful in 3m30s
Project CI / Native shell tests (push) Successful in 12m34s
生成队列按稳定请求标识去重并保持外部幂等哈希兼容
统一拒绝参考图超限并同步前端、后端、Provider 与 OpenAPI 契约
按真实归属重建生成引用并阻止直接持久化伪造来源
锁定参考图在途上传上下文并保留批量部分成功结果
关闭内部生成 POST 自动重试并补齐回归测试与项目文档
修正最新主线开发者密钥弹窗的导入排序门禁
2026-08-05 23:31:16 +08:00
lhk229
de98219a94
合并:同步最新master
...
Project CI / Native shell tests (pull_request) Successful in 14m13s
Project CI / Frontend tests (pull_request) Failing after 2m22s
Project CI / Backend tests (pull_request) Successful in 4m6s
Project CI / Repository checks (pull_request) Failing after 43s
合并 origin/master 8f19964e3 到 BGM 优化分支
保留 BGM 记录、完美像素改动及双方前端测试
通过冲突相关前端定向测试(61项)
2026-08-05 13:43:10 +00:00
lhk229
8f19964e3f
加入手动完美像素入口;像素艺术勾选时自动补提示词约束 ( #124 )
...
Project CI / Repository checks (push) Successful in 1m0s
Project CI / Backend tests (push) Successful in 3m52s
Project CI / Native shell tests (push) Successful in 13m8s
Project CI / Frontend tests (push) Successful in 2m43s
Co-authored-by: 段舒康 <kdletters@qq.com >
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/124
Reviewed-by: 段舒康 <kdletters@qq.com >
Co-authored-by: Linghong <ink29535@proton.me >
Co-committed-by: Linghong <ink29535@proton.me >
2026-08-05 21:28:40 +08:00
lhk229
d825d81810
前端:增加BGM预设与提示词交互
...
- 新增 ImageCanvasBackgroundMusicPresetModel:三组 30 个固定预设(用途 12 / 氛围 3 / 场景 15)与追加纯函数;按 Unicode code point 读取末位字符,标点用 \p{Punctuation} 判定,非标点先补中文句号,不去重、不截断、不改内部空白。
- 新增独立 BGM composer:canonical preview 计数不改写输入框,AI 补全、一键简化、撤销与生成按动作矩阵启用,错误复用 PlatformStatusMessage,底部保留固定 Suno 胶囊与动态泥点价格。
- 撤销按钮按权威设计矩阵渲染:可见条件为存在可撤销快照或本次临时快照,启用条件为可见且面板未锁定;AI 处理与提交期间显示并禁用,不隐藏。
- 新增预设轨道组件:多份等宽队列 + ResizeObserver 实测宽度 + rAF 按帧步进取模归位实现无缝循环;左右 15% 加速、中间 70% 暂停、箭头 hover 加速与点击离散滚动,底部细线标记当前控制区。
- 轨道只保留一份可聚焦预设按钮,视觉克隆移出可访问树但点击映射到同一动作;收起、锁定、页面不可见、dialog 切换和卸载都取消 rAF。
- 桌面 hover 控制区按 (hover: hover) and (pointer: fine) 启用,能力丢失时清空当前控制区,避免没有 pointerleave 的设备永久停在暂停态;reduced-motion 初值与运行中变化都生效。
- 触摸抬手后等待滚动事件停止再恢复 rAF,不使用固定等待时长,且不把 rAF 自身写 scrollLeft 触发的 scroll 计入空闲判定。
- 加速档按真机实测定为 238 px/s,左右控制区与箭头共用,避免两者之间出现速度突变。
- 将原共享音频 composer 收窄为 SFX-only,BGM 路由到独立组件并按 dialog ID 设置 key;SFX 的 Vidu 胶囊、时长滑块、默认 Prompt 与价格行为不变。
- 补充 ImageCanvasBackgroundMusicPresetModel、独立 composer 与预设轨道的定向测试,并扩展现有 composer 的 SFX 回归与 BGM 路由断言。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-05 04:59:04 +00:00
lhk229
825b0ccf6c
前端:增加BGM提示词助手状态与客户端
...
增加补全与简化内部客户端及共享DTO
实现对话框级状态、取消、迟到响应保护和交换式撤销
接入画布生成工作流并将submitting设为排他锁
补齐同步读取、项目切换和字符边界回归测试
2026-08-04 12:36:08 +00:00
kdletters
a5906ac26e
修复图片交付尺寸与提示重触发
...
Project CI / Repository checks (push) Successful in 47s
Project CI / Frontend tests (push) Successful in 1m39s
Project CI / Native shell tests (push) Successful in 2m15s
Project CI / Backend tests (push) Successful in 2m56s
统一图片模型的业务交付像素并保留 GPT provider 合法请求尺寸
禁止欠交付图片被放大并返回尺寸降级提示
重置相同 warning 的三秒自动关闭计时
补充前后端回归测试与编辑器契约文档
2026-07-27 21:16:01 +08:00
kdletters
06c12f40b6
修复画板 Portal 菜单主题继承
...
新增画板 Portal 主题桥接并同步亮暗主题
让编辑器根节点与 Portal 菜单共享完整品牌 Token
补充静音开关、角色动画与样式契约回归测试
同步图片画布技术方案和 Portal 排障记忆
2026-07-20 20:56:36 +08:00
zhaojingyan
eb608ac6f2
完善图片画布撤销保护与操作提示 ( #89 )
...
为画布历史记录补充操作类型和内容消失保护
增加撤销成功、恢复成功及阻止提示并在三秒后隐藏
补充拖动、上传、生成和替换等操作的历史语义
保留恢复按钮、Ctrl+Shift+Z 快捷键和双向历史栈
补充撤销与恢复规则的定向测试和说明文档
---------
Co-authored-by: 段舒康 <kdletters@qq.com >
Co-authored-by: kdletters <kdletters@qq.com >
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/89
Co-authored-by: oj-afraid-student <1373241747@qq.com >
Co-committed-by: oj-afraid-student <1373241747@qq.com >
2026-07-20 15:19:48 +08:00
kdletters
387a1c26e3
完成全量检查整改
...
清理已跟踪原始日志与个人本地配置
修复前后端有效门禁、测试和构建问题
补齐生产 Jenkins、SpacetimeDB 本地命令与文档约束
收紧图片编辑器状态、附件与媒体引用测试
排除已下线旧创作入口测试并清理 warning
2026-07-17 16:56:46 +08:00
kdletters
4e7bcb8f24
补齐生成中间产物持久化与拆图提示
...
图标和UI图集拆分失败时保留主图集并在内联、队列及刷新路径提示
角色、图片修改、图标UI和角色动作链路把可恢复中间产物写入项目与素材库
外部生成摘要新增独立告警字段并清理成功任务的历史错误
同步共享契约、SpacetimeDB迁移与绑定、OpenAPI、设计文档和回归测试
2026-07-13 21:41:46 +08:00
kdletters
00db7d39ea
统一生成器对话框范围行为
...
移除生成器对话框打开后的安全范围自动拉动视口。
取消快速编辑、裁扩和角色动画面板的画布范围夹取。
保留创建生成器时聚焦新占位的行为并更新回归测试。
2026-07-07 19:36:20 +08:00
kdletters
1fb5a0773e
修复画板提示与失效项目跳转
...
画板参考图选择提示改为持续显示并支持手动关闭。
显式项目访问失效时同步切回项目页状态。
补充提示关闭和项目失效回退测试。
2026-07-05 18:01:02 +08:00
kdletters
d50ecbc492
修复创作弹窗与生成器引用缓存
...
未开放工具弹窗补充平台主题背景
画布生成器缓存引用按当前账号过滤
新画布工具栏引导改用文档图片
补充弹窗、引导图和引用归属回归测试
2026-06-30 21:50:16 +08:00
kdletters
24f42061c5
修复画布生成面板打开后不可见
...
新增 composer 可见安全区计算,打开后自动平移画布避开视口边界和工具栏。
统一在生成面板 surface 中按真实 DOM 尺寸触发避让,覆盖生成器、快速编辑、裁扩和角色动作面板。
补充 overlay 与 generation surface 回归测试。
同步 Lovart 面板方案和共享踩坑文档。
2026-06-25 23:25:52 +08:00
kdletters
fbecb3c7cb
新增后台Dashboard并修正画板规范图选择
...
新增后台 Dashboard 默认入口、日周月筛选和运营汇总页签
补充后台 Dashboard 数据契约、接口统计和文档
修正画板角色与图标规范图选择、缓存和提示状态
修复创作页桌面导航类型收窄错误
更新 Codex 环境初始化脚本和相关回归测试记录
2026-06-23 22:44:04 +08:00
kdletters
f5ede50ba9
瘦身画板媒体保存链路
...
改造画板项目保存响应为轻量 ack
统一生成上传媒体以 objectKey 持久化
补齐素材库缩略图换签与本地轻量缓存
刷新生成后泥点余额并补充回归测试
2026-06-23 17:21:55 +08:00
kdletters
fc49ba2a61
后端写入画布生成完成态
...
后端在图片生成完成后直接写入画布布局和生成器状态
前端提交canvasCompletion并只应用后端项目快照刷新显示
移除项目加载时根据资源行推断生成完成态的路径
更新OpenAPI、图片画布文档和共享排障记忆
2026-06-21 22:30:03 +08:00
kdletters
4821fb90df
Merge branch 'codex/editor-asset-metadata-migration' into codex/editor-asset-library
...
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
# server-rs/crates/api-server/src/editor_project.rs
# src/components/image-editor/ImageCanvasEditorModel.ts
# src/components/image-editor/ImageCanvasEditorView.test-utils.ts
# src/components/image-editor/ImageCanvasEditorView.tsx
# src/components/image-editor/useImageCanvasGenerationSubmissionWorkflow.ts
# src/services/image-editor/editorProjectClient.test.ts
2026-06-19 16:55:41 +08:00
kdletters
e644d7c99f
后端保存画布生成素材
...
生成接口接收项目与素材上下文并返回 resource/asset 快照
画布前端使用后端回包落层并避免重复创建资源和素材
补充生成元数据保存边界的测试与文档
2026-06-19 16:30:56 +08:00
kdletters
0502c5c5df
修复画布生成面板关闭行为
...
移除普通生图、快速编辑和改造面板的独立关闭按钮
统一空白画布点击后的生成面板收起逻辑
避免快速编辑和改造误移除最近生成器
补充生成面板交互回归测试
2026-06-19 16:22:30 +08:00
JenkenB
160c96a014
合并画板素材生成与宣发入口改动
...
新增 UI 设计图提取素材入口并复用 gpt-image-2 spritesheet 拆分流程。
保留图标生成与 UI 提取的 spritesheet 原图并同步放置拆分素材到画布。
补齐宣发素材演示入口、占位图样式、引用上传与生成提交链路。
调整编辑器生成接口 body 限制和 VectorEngine 请求兼容逻辑。
更新画板音乐生成、项目基线、宣发素材与图片画布相关文档。
2026-06-19 10:37:22 +08:00
JenkenB
ea29887d9c
完善快速编辑参考图与生成占位
...
- 快速编辑支持最多8张额外参考图,并将原图自动作为最后一张参考图提交
- 快速编辑尺寸和模型沿用原图配置,按禁用态参数胶囊展示
- 快速编辑提交前同步改写原图引用为实际图序号
- 快速编辑生成改为创建独立画布生成占位,并支持键盘删除生成中对象
- 对齐生成类面板参考图图标、规范类固定参数和相关文档测试
2026-06-18 22:50:42 +08:00
kdletters
ae375a8e5f
合并编辑器素材库能力
...
合并 codex/editor-asset-library 到宣发素材演示分支
保留素材库、生成器、音频、UI设计图和持久化相关能力
补回宣发素材入口与 5 泥点计费契约
2026-06-18 22:36:54 +08:00
JenkenB
9c7b3ad16d
Image editor: Seedance2.0 refs and audio changes
...
Adds Seedance 2.0 reference-media constraints and forbids video data URLs; updates docs/decision-log and pitfalls to record the new rules. Introduces typed audio params (type: one-shot|loop, tempo: number|null), generator-specific placeholder styles/avoidance and UI changes for generation panels. Implements related front-end changes (new crop/ raster edit components, many image-editor models, tests and workflow hooks) and server-side contract/handler updates across api-server, shared-contracts, platform-audio, platform-image and vector_engine_audio_generation to support the new submission/asset flow and validations.
2026-06-18 17:31:35 +08:00
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
ac180ecad9
完善画板生成音乐与生成面板交互
...
新增画板底部生成音乐入口,支持游戏音效和游戏背景音乐生成面板。
接入编辑器音频生成前后端契约、VectorEngine 请求与 BFF 路由。
补齐音频结果图层、元数据、画布恢复和客户端提交流程。
统一生成类面板 Lovart 式参数浮层、参考素材入口与相关测试。
更新编辑器音乐生成设计文档和项目长期记忆。
2026-06-18 15:42:17 +08:00
Codex
0ebf6242bb
完成图片编辑器宣发素材生成
...
新增宣发素材入口、工作流模型、画布生成卡片和参考图选择能力。
接入宣发素材真实生图请求,隐藏 Prompt 摘要和约束预览,并将约束作为内部 Prompt 使用。
支持游戏首图、详情五图、运营海报尺寸,其中详情五图一次生成五张 720x1280 竖图。
后端仅对 publication-material 生图扣 5 泥点,并沿用现有失败退款逻辑。
补充前后端测试和宣发素材设计文档。
2026-06-18 00:05:25 +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
84818f9bd5
拆分图片画布生成表面编排
...
新增 useImageCanvasGenerationSurface 收口生成浮层编排。
主视图移除生成 Composer 大段 props 胶水。
舞台控制模型移除重复生成锚点派生。
补充生成表面 hook 单测并更新拆分文档与跟踪记录。
2026-06-17 14:40:57 +08:00