Commit Graph

2798 Commits

Author SHA1 Message Date
k88936 c4c694ae7a 合并主分支
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Frontend tests (pull_request) Successful in 3m5s
Project CI / Native shell tests (pull_request) Failing after 10m48s
解决合并冲突
2026-08-11 11:00:28 +08:00
k88936 3dccce7dd3 修复普通图片迁移旧凭证校验
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 2m39s
Project CI / Native shell tests (pull_request) Successful in 13m25s
清理前按 active、backfilled、rolled_back 状态验证旧迁移凭证,写后复核新状态再受控重签。

项目资源清零同步维护受影响迁移摘要,并覆盖无显式画布字段的 rolled_back 状态。

legacy 画布保存与项目资源落表统一归一精确 image,补齐状态机回归及运维契约。
2026-08-11 10:52:04 +08:00
kdletters 4d79971d6b 修复多模式 Provider 请求栈溢出
Project CI / Repository checks (push) Successful in 57s
Project CI / Frontend tests (push) Successful in 2m51s
Project CI / Backend tests (push) Successful in 3m36s
Project CI / Native shell tests (push) Failing after 10m48s
装箱持久重试与非持久压缩的完整 Provider 请求 future
补充默认 Tokio worker 栈溢出排障经验
同步 AI 游戏创作 Runtime 的异步装箱约束
2026-08-11 10:24:58 +08:00
kdletters 5550e24f83 接入 Codex 节点 Agent 并完善总控交互
Project CI / Repository checks (push) Successful in 1m13s
Project CI / Frontend tests (push) Successful in 2m54s
Project CI / Backend tests (push) Successful in 3m57s
Project CI / Native shell tests (push) Failing after 6m11s
新增 Codex app-server 与 CLI 节点执行模式并保留 Provider 回退
加固节点凭据隔离、终态未知回收、进程生命周期与持久恢复边界
修复资源画布等价刷新闪烁
为 Supervisor steer 增加 LLM 回复与条件中断
补齐配置界面、测试和技术文档
2026-08-10 20:58:43 +08:00
kdletters a4ead1a5d6 合并主线并同步四不写约定
Project CI / Repository checks (push) Successful in 1m16s
Project CI / Frontend tests (push) Successful in 3m0s
Project CI / Backend tests (push) Successful in 4m15s
Project CI / Native shell tests (push) Successful in 13m48s
合入最新远端主线且保留退役对象四不写规则

同步团队约定中的公开契约与正式迁移例外

保持原工作树其他已暂存和未暂存修改不变
2026-08-10 20:16:21 +08:00
kdletters 5949c2fd58 规范退役对象四不写原则
明确无现役依赖对象不写历史兼容代码与退役行为测试

禁止墓碑注释和墓碑文档并要求权威文档表达当前状态

保留公开契约、持久化数据和正式迁移的必要兼容边界
2026-08-10 20:14:30 +08:00
k88936 e3c28a1bca 修复普通图片类型迁移一致性
Project CI / Repository checks (pull_request) Successful in 1m16s
Project CI / Frontend tests (pull_request) Successful in 2m57s
Project CI / Backend tests (pull_request) Successful in 4m3s
Project CI / Native shell tests (pull_request) Successful in 13m53s
同步 active 结构化画布迁移摘要与完整性记录,保证清理后可继续保存。

在 API 与 SpacetimeDB 权威写入边界将精确 image 归一为空类型。

补充迁移后保存与写入边界回归测试并更新生产迁移契约。
2026-08-10 17:51:34 +08:00
k88936 f0319c9e82 注册普通图片素材类型迁移命令
在 package.json 注册 runbook 使用的 spacetime:editor-image-asset-kind:clean 命令。
2026-08-10 17:51:34 +08:00
k88936 44604cf82c 清理线上普通图片错误素材类型
Project CI / Repository checks (pull_request) Successful in 1m10s
Project CI / Frontend tests (pull_request) Successful in 3m1s
Project CI / Backend tests (pull_request) Successful in 4m6s
Project CI / Native shell tests (pull_request) Successful in 13m28s
新增受权迁移脚本分批清理 assetKind=image 并执行零残留复核。

仅新增 SpacetimeDB 迁移 procedure,不修改 API 和常规 storage 写入语义。

同步 CLI 返回契约、生成绑定、发布制品、运维门禁和数据契约。
2026-08-10 11:50:00 +08:00
k88936 a251d6b325 删除普通图片素材类型兼容
Project CI / Repository checks (pull_request) Successful in 1m6s
Project CI / Frontend tests (pull_request) Successful in 2m53s
Project CI / Backend tests (pull_request) Successful in 3m55s
Project CI / Native shell tests (pull_request) Successful in 13m25s
移除 api-server 和 SpacetimeDB 对错误图片类型值的归一化与迁移逻辑。
恢复上传工作流直接传递可选 assetKind,并删除对应错误夹具与断言。
保留媒体类型与素材类型不得混用的文档约束,删除历史兼容说明。
2026-08-09 16:42:50 +08:00
k88936 e0008b11a6 统一普通图片上传素材类型语义
修复普通图片类型迁移漏改上传工作流断言的问题。

普通静态图片的项目资源与账号素材创建请求统一省略 assetKind。

补充上传回归断言并同步图片画布上传契约文档。
2026-08-09 16:17:15 +08:00
k88936 ba87f24c75 合并最新主分支
合并 origin/master 的 SFX 音效信息页元数据修复。
2026-08-09 16:06:30 +08:00
lhk229 bcff8f1957 修复 SFX 音效信息页元数据整块丢失 (#153)
Project CI / Native shell tests (push) Successful in 13m23s
Project CI / Repository checks (push) Successful in 1m12s
Project CI / Frontend tests (push) Successful in 2m55s
Project CI / Backend tests (push) Successful in 4m0s
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
读边界的内联媒体脱敏在每层对象上无差别删除 null 值,把 SFX 自动时长 metadata 里
合法的 requestedDurationSeconds: null 一并删掉;客户端据此判定整份 soundEffect 非法,
音频信息页的「生成输入」退化成空,Task 也被截成 0 这类误导值。手动指定时长的音效不受
影响,图片路径的 generationInputs 没有可为 null 的字段,所以只有部分 SFX 可见。

- sanitize_editor_payload_media_value 改为返回「是否被抹除」,只删除本次抹掉的内联
  媒体,调用方原有的显式 null 保留;脱敏强度不变,内联媒体与保留字段仍连键消失
- SFX 自动时长的 requestedDurationSeconds 接受显式 null 与整个键缺失两种同义形态
- 音频信息页 Task 按图层 assetKind 判定,不再随 soundEffect 元数据缺失降级成截断值

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/153
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
v0.1.3
2026-08-09 13:47:16 +08:00
k88936 9ba3cda0b4 合并最新主分支
Project CI / Repository checks (pull_request) Successful in 1m15s
Project CI / Frontend tests (pull_request) Failing after 2m3s
Project CI / Backend tests (pull_request) Successful in 3m52s
Project CI / Native shell tests (pull_request) Successful in 13m14s
同步主线持续集成修复、历史 UI 规范兼容与进程会话终止清理
2026-08-08 23:56:43 +08:00
k88936 f550d35b7f 合并主分支
同步主线图标规范、生成参数恢复与统一画布生成链路

保留快速编辑的权威引用 ID、素材类型门禁与目标对象一致性校验

补齐 SpacetimeDB 引用解析、V2 引用槽位与相关测试门禁
2026-08-08 23:56:25 +08:00
kdletters dfcd67bd05 修复进程会话终止清理竞态
Project CI / Repository checks (push) Successful in 52s
Project CI / Frontend tests (push) Successful in 2m46s
Project CI / Backend tests (push) Successful in 4m6s
Project CI / Native shell tests (push) Successful in 14m34s
在发布终态通知前先移除 live registry 会话\n避免取消清理瞬时误判仍有未收束进程
2026-08-08 22:33:55 +08:00
kdletters 8d4d7ecc95 兼容历史 UI 规范的统一图标入口
Project CI / Repository checks (push) Successful in 59s
Project CI / Frontend tests (push) Successful in 3m36s
Project CI / Backend tests (push) Successful in 4m20s
Project CI / Native shell tests (push) Successful in 16m1s
将历史 spec.generate 的 ui 类型映射到 icon\n补充 GenerationInputs V2 恢复回归测试
2026-08-08 22:25:28 +08:00
kdletters 0a6d550d73 修复双 PR 合并后的持续集成问题
Project CI / Repository checks (push) Failing after 51s
Project CI / Frontend tests (push) Successful in 3m27s
Project CI / Backend tests (push) Successful in 4m8s
Project CI / Native shell tests (push) Successful in 16m0s
补齐生成引用槽位参数并恢复 source 稳定标识\n恢复画布导出元数据格式化函数导入\n同步图标规范 GenerationInputs V2 测试契约\n修正音效提交并发测试的画布落层断言\n统一 Rust 格式以通过仓库门禁
2026-08-08 22:21:57 +08:00
kdletters 2412700e66 同步 PR 137 最新测试修复
Project CI / Repository checks (push) Failing after 27s
Project CI / Backend tests (push) Failing after 2m4s
Project CI / Frontend tests (push) Failing after 2m10s
Project CI / Native shell tests (push) Failing after 11m20s
纳入 PR 137 最新 head badb886790\n保留 simple-import-sort 导入顺序
2026-08-08 22:11:56 +08:00
kdletters fb558baa8d 同步 PR 137 最新主分支合并
纳入 PR 137 最新 head bb16c41938\n保留 PR 135、PR 137 与 master 的既有冲突解法

# Conflicts:
#	server-rs/crates/api-server/src/external_generation_worker.rs
#	src/services/image-editor/editorProjectClient.test.ts
2026-08-08 22:10:23 +08:00
k88936 badb886790 修复编辑器客户端测试导入排序
Project CI / Repository checks (pull_request) Successful in 1m3s
Project CI / Native shell tests (pull_request) Successful in 15m17s
Project CI / Frontend tests (pull_request) Failing after 2m1s
Project CI / Backend tests (pull_request) Successful in 4m0s
按 simple-import-sort 规则调整合并后的导入顺序
保留远端合并提交历史并避免强制推送

# Conflicts:
#	src/services/image-editor/editorProjectClient.test.ts
2026-08-08 22:08:03 +08:00
kdletters 0a11507266 同步图标规范内联引用校验
合入 PR 137 最新提交的 owner 引用预校验
保留合并后的 SFX V2 稳定字段恢复回归测试
2026-08-08 22:04:42 +08:00
kdletters a27798be77 合并生成参数恢复与改造入口修复
合入 PR 135 的 GenerationInputs V2 稳定字段与严格恢复链路
统一缺失来源时保留改造入口并在点击后复检拒绝
保留主分支 SFX V2 自动时长、Loop 与权威元数据语义
将队列引用槽位与场景配方修复移植到 PR 137 的模块结构
2026-08-08 22:03:50 +08:00
k88936 0723df0e6d 合并远端主分支更新
同步主分支音效生成与External v1契约更新
保留图标规范与图集生成链路
适配VectorEngine LLM客户端命名并解决前端提交语义冲突
2026-08-08 22:03:26 +08:00
k88936 186705954a 修复图片编辑权威对象身份校验
Project CI / Repository checks (pull_request) Successful in 1m11s
Project CI / Frontend tests (pull_request) Failing after 2m15s
Project CI / Backend tests (pull_request) Successful in 4m40s
Project CI / Native shell tests (pull_request) Successful in 15m28s
校验资源与素材记录的assetObjectId必须匹配objectKey对应的权威对象。

保留无ID历史记录的canonical对象路径兼容并对身份冲突失败关闭。

补充回归测试并同步项目决策记录。
2026-08-08 21:56:58 +08:00
k88936 bb16c41938 合并远端主分支更新
Project CI / Repository checks (pull_request) Failing after 54s
Project CI / Frontend tests (pull_request) Successful in 3m30s
Project CI / Backend tests (pull_request) Successful in 4m21s
Project CI / Native shell tests (pull_request) Has been cancelled
同步主分支音效生成与External v1契约更新
保留图标规范与图集生成链路
适配VectorEngine LLM客户端命名并解决前端提交语义冲突
2026-08-08 21:54:30 +08:00
k88936 4354c06ace 合并远端主分支并修复音频对账夹具
同步 origin/master 的音效生成与画布编辑更新
保留图片编辑来源快照并复用统一结果紧凑化逻辑
修正 Agent 音频任务夹具的可信去重键语义
2026-08-08 21:48:49 +08:00
kdletters 3c00bcd2e0 合并图标规范与图集生成优化
合入 PR 137 的图标规范生成、稳定引用与图集提示词链路
保留主分支现行音效提交、Prompt 模块与结果压缩逻辑
解决 External Worker、生成提交和客户端测试冲突
2026-08-08 21:44:15 +08:00
k88936 c188accafb 修复图标规范内联引用校验
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Frontend tests (pull_request) Successful in 2m35s
Project CI / Native shell tests (pull_request) Has been cancelled
在共享执行入口转换 referenceId 前校验引用 ID 与 owner。

新增调用顺序回归测试并同步决策记录。
2026-08-08 21:37:36 +08:00
kdletters a2fc6054e3 Merge pull request '音效生成路径优化' (#145) from feat/sound_opt into master
Project CI / Repository checks (push) Successful in 1m16s
Project CI / Frontend tests (push) Successful in 3m4s
Project CI / Backend tests (push) Successful in 4m9s
Project CI / Native shell tests (push) Successful in 13m49s
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/145
2026-08-08 21:30:49 +08:00
lhk229 5736ad62b4 调整BGM提示词助手Token预算
Project CI / Repository checks (pull_request) Successful in 1m6s
Project CI / Frontend tests (pull_request) Successful in 2m50s
Project CI / Backend tests (pull_request) Successful in 3m49s
Project CI / Native shell tests (pull_request) Successful in 13m17s
AI补全使用2048 completion tokens

AI简化两轮均使用8192 completion tokens

同步设计文档并补充请求预算断言
2026-08-08 12:53:31 +00:00
lhk229 2d82ac55e4 补齐音频响应脱敏回归测试
Project CI / Repository checks (pull_request) Successful in 1m9s
Project CI / Frontend tests (pull_request) Successful in 2m50s
Project CI / Backend tests (pull_request) Successful in 3m52s
Project CI / Native shell tests (pull_request) Successful in 13m15s
更新 Agent 音频结果紧凑化断言

同步画板音乐成功响应契约文档
2026-08-08 12:41:05 +00:00
lhk229 dea6576f89 修复音频生成响应泄露 Provider
Project CI / Repository checks (pull_request) Successful in 1m6s
Project CI / Frontend tests (pull_request) Successful in 2m52s
Project CI / Backend tests (pull_request) Failing after 3m1s
Project CI / Native shell tests (pull_request) Failing after 9m54s
收紧音频公开 DTO 与前端响应类型

统一清理 inline 和 Agent 队列结果中的 Provider

覆盖嵌套快照脱敏与历史 Agent 回填兼容
2026-08-08 12:26:41 +00:00
k88936 02b4b6955d 补齐图标规范生成持久化白名单
Project CI / Repository checks (pull_request) Successful in 1m21s
Project CI / Frontend tests (pull_request) Successful in 2m49s
Project CI / Backend tests (pull_request) Successful in 3m46s
Project CI / Native shell tests (pull_request) Successful in 13m17s
SpacetimeDB生成结果白名单加入独立图标规范任务
新增icon-spec durable result shape回归测试
同步后端数据契约与长期决策记录
2026-08-08 19:38:12 +08:00
k88936 a43c84fd75 修正AGC图集规范引用字段
AI游戏创作图集请求改用External v1必填referenceId
持久生成账本兼容回读旧本地sidecar并补充请求断言
同步Agent提示合同与项目文档
2026-08-08 19:08:29 +08:00
k88936 9a326c940a 统一缺失来源的改造入口合同
Project CI / Repository checks (pull_request) Successful in 52s
Project CI / Frontend tests (pull_request) Successful in 3m37s
Project CI / Backend tests (pull_request) Successful in 3m28s
Project CI / Native shell tests (pull_request) Successful in 13m25s
明确不可替换 source 缺失时保留改造按钮并在点击后报错

同步现役设计文档、后端契约与长期决策记录

补齐角色动作和 UI 素材提取的按钮与失败回归测试
2026-08-08 19:01:03 +08:00
lhk229 0edefc67ec 修复 Agent 音频失败脱敏
Project CI / Repository checks (pull_request) Successful in 1m19s
Project CI / Frontend tests (pull_request) Successful in 2m59s
Project CI / Backend tests (pull_request) Successful in 3m57s
Project CI / Native shell tests (pull_request) Successful in 13m28s
复用外部生成任务的用户可见错误投影

按 Agent 工具名称映射音效任务并在回填前脱敏

补充音效和背景音乐失败回归测试
2026-08-08 10:26:38 +00:00
k88936 c1342910c5 补齐场景生成的持久计费边界
场景 inline 路由建立稳定 operation 身份并延迟退款决策至持久化完成

更新图标图集与场景路由的生产调用计数

静态计数排除测试模块并校验场景调用顺序
2026-08-08 18:16:31 +08:00
k88936 ae78e3bd5b 拒绝未完整结束的图标规范元数据
图标规范元数据解析统一检查 OpenAI Chat finish_reason

length 与 content_filter 结果进入既有重试循环

新增完整 JSON 仍被不完整原因拒绝的回归测试
2026-08-08 18:13:06 +08:00
k88936 84ec79a8bb 统一队列生成的冻结价格与资产成本
worker 优先读取任务 billing context 中的入队价格

扣费与 generationCostMudPoints 共用同一有效价格

新增冻结价格显式数据流回归测试
2026-08-08 18:10:17 +08:00
k88936 92832e56c2 恢复可选目录生成器的默认素材目录
角色图片生成在入队与同步执行预检前恢复 project 默认目录

UI 设计素材提取在入队与 worker 执行预检前恢复 project 默认目录

新增默认目录策略及四条调用路径回归测试
2026-08-08 18:06:04 +08:00
k88936 18ae260069 补全视频快速编辑来源配方
将源视频写入 V2 videoReference 引用列表

补充提交与改造水合回归测试及契约说明
2026-08-08 18:03:36 +08:00
lhk229 6a6d1f85d6 合并 master 的 AGC 启动脚本导入顺序修复
Project CI / Repository checks (pull_request) Successful in 55s
Project CI / Frontend tests (pull_request) Successful in 3m27s
Project CI / Backend tests (pull_request) Successful in 4m27s
Project CI / Native shell tests (pull_request) Successful in 15m25s
2026-08-08 09:53:17 +00:00
k88936 f30a55069a 修复媒体生成配方时长字段
保留 V2 durationSeconds 字段标识和数值类型

补充回归测试与改造契约说明
2026-08-08 17:52:54 +08:00
k88936 c3e21132c5 合并远端主分支更新
Project CI / Repository checks (pull_request) Successful in 1m32s
Project CI / Backend tests (pull_request) Successful in 4m33s
Project CI / Frontend tests (pull_request) Successful in 4m29s
Project CI / Native shell tests (pull_request) Successful in 13m39s
同步 AGC 开发端口分配与启动脚本修复
同步 Jenkins 跨任务产物权限修复
同步移动端提示与门禁恢复
解决实时清单测试竞态冲突
2026-08-08 17:52:44 +08:00
lhk229 d58e5cbebd 修复 inline 泄露 provider问题
Project CI / Repository checks (pull_request) Failing after 10s
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
2026-08-08 09:52:18 +00:00
k88936 4cc431b770 修正画布普通图片类型与Agent改图入队载荷
移除前端CanvasAssetKind中的image并将普通图片统一表示为null。

在API与SpacetimeDB读写边界清理历史image素材类型。

让画布Agent确认改图时生成版本化来源快照载荷且不扩展worker兼容。

补充快速编辑、迁移、入队回归测试并同步架构文档与项目决策。
2026-08-08 17:46:31 +08:00
k88936 9e70f7a07c 再次合并远端主分支更新
同步 AGC 启动脚本导入顺序修复
2026-08-08 17:37:43 +08:00
k88936 dc3e92433f 合并主分支并同步AGC启动脚本修复
调整开发端口与启动栈模块的导入顺序
保持启动脚本符合ESLint导入顺序规则
2026-08-08 17:37:35 +08:00
k88936 cef79f629a 合并远端主分支更新
修复 AGC 实时清单测试竞态
同步实时清单测试约束与项目记忆
2026-08-08 17:32:45 +08:00