kdletters
|
44de26d204
|
重构 game-chat 为单主 Agent 按需美术编排
Project CI / Repository checks (push) Successful in 1m19s
Project CI / Frontend tests (push) Successful in 2m48s
Project CI / Backend tests (push) Successful in 3m44s
Project CI / Native shell tests (push) Successful in 13m12s
由 Supervisor 持久化用户意图并只启动 code-prototype 主 Agent
按真实素材缺口动态委派受限美术 child 并绑定回执
补齐旧 Run 迁移、fixed-graph 与 isolated 后代失效及嵌套硬截止恢复
收紧美术 child 为 assets 路径写入并阻断 memory、manifest 等旁路
更新运行时 Prompt、回归测试与协作文档
|
2026-08-08 04:10:16 +08:00 |
|
kdletters
|
82a486e72b
|
修复编辑器付费生成目标预检 (#151)
Project CI / Repository checks (push) Successful in 57s
Project CI / Frontend tests (push) Successful in 2m48s
Project CI / Backend tests (push) Successful in 3m42s
Project CI / Native shell tests (push) Successful in 13m7s
修复 Issue #147。
- 新增只读生成目标预检 procedure,并要求编辑器生成 Runtime 服务身份
- 图片、改图、图集、UI 提取、视频、角色动作、SFX、BGM 在入队、扣费、Provider 与 OSS 写之前失败关闭
- 预检返回 canonical projectId / assetFolderId,enqueue、worker/direct 与最新原子 persist 全链复用
- 覆盖 project、旧 folder-*、默认目录、自定义目录、空值与角色生图缺省目录语义
- 更新后端架构文档、项目排障记忆和源码顺序回归
验证:
- API preflight 定向测试 4/4
- canonical target 定向测试 1/1
- SpacetimeDB module preflight 定向测试 2/2
- cargo check -p api-server -p spacetime-client -p spacetime-module --all-targets
- npm run check:spacetime-schema
- npm run check:encoding
- npm run check:rustfmt
- git diff --check
剩余边界:预检不持有跨 Provider 调用的锁;若目录在预检后并发变化,最终原子提交仍会重新校验并安全失败。
Closes #147
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/151
|
2026-08-07 23:56:45 +08:00 |
|
kdletters
|
4974844090
|
修复应用状态调试输出密钥泄漏 (#150)
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
Project CI / Repository checks (push) Has been cancelled
修复 Issue #148。
- AppConfig、AppState、AppStateInner 改为封闭的手写 Debug 安全摘要
- SpacetimeClientConfig 隐藏 token、URL 与数据库自由字符串,SpacetimeClient 复用安全摘要
- 唯一哨兵覆盖五条独立 Debug 路径,并精确锁定 AppConfig 允许输出字段
- 补充运行时日志规约与项目排障记忆
验证:
- cargo test -p api-server debug_summaries_redact_all_runtime_credentials
- cargo check -p spacetime-client -p api-server --all-targets
- cargo fmt --all --check
- npm run check:encoding
- git diff --check
剩余边界:报告第二档中的历史 provider 配置类型独立 Debug 脱敏另行处理,本 PR 聚焦第一档主泄漏链。
Closes #148
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/150
|
2026-08-07 23:56:01 +08:00 |
|
lhk229
|
1f2906217b
|
文档:统一SFX自动时长默认口径
更新权威设计为新建 SFX 面板默认开启自动时长
同步实施计划与共享决策记录,保留预置手动值 5s
|
2026-08-07 15:51:30 +00:00 |
|
k88936
|
48b852ab04
|
修正图片画布编辑器导入排序
调整 ImageCanvasEditorView 的生成输入模型导入顺序以通过 ESLint。
|
2026-08-07 22:04:37 +08:00 |
|
lhk229
|
840f219e18
|
Merge branch 'master' into feat/sound_opt
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
Project CI / Repository checks (pull_request) Has been cancelled
|
2026-08-07 13:57:30 +00:00 |
|
lhk229
|
c4d7a76a0a
|
合并 master 的编辑器原子提交改造
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
引入编辑器生成 durable receipt 与原子提交链路
将 SFX Worker 适配为原子写回并保留退款与失败分类
保持 External SFX 结果脱敏、实际时长和 Loop 契约
|
2026-08-07 13:54:26 +00:00 |
|
k88936
|
8ee4ff5b4f
|
合并主分支
解决冲突
|
2026-08-07 21:46:39 +08:00 |
|
k88936
|
cdf41012fb
|
合并主分支
处理合并冲突
|
2026-08-07 21:08:41 +08:00 |
|
k88936
|
ce621b399e
|
合并主分支
Project CI / Repository checks (pull_request) Successful in 59s
Project CI / Frontend tests (pull_request) Successful in 2m55s
Project CI / Backend tests (pull_request) Successful in 3m47s
Project CI / Native shell tests (pull_request) Successful in 14m56s
处理合并冲突
|
2026-08-07 21:08:03 +08:00 |
|
k88936
|
9a8564bc1d
|
修复图集切片配方记录类型
从预处理记录读取实际素材记录
|
2026-08-07 21:01:46 +08:00 |
|
suzmii
|
d793b0e4c7
|
Fix: 去除账号信息弹窗四角不透明遮罩 (#144)
Project CI / Repository checks (push) Successful in 54s
Project CI / Frontend tests (push) Failing after 2m19s
Project CI / Backend tests (push) Successful in 3m51s
Project CI / Native shell tests (push) Successful in 15m8s
`before:`

`after:`

---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Co-authored-by: suzmii <suzmii@foxmail.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/144
Reviewed-by: 段舒康 <kdletters@qq.com>
Co-authored-by: 董羽秦 <suzmii@qq.com>
Co-committed-by: 董羽秦 <suzmii@qq.com>
|
2026-08-07 20:46:08 +08:00 |
|
k88936
|
1d23f51433
|
调整图标优化按钮样式
将图标规范字段的一键优化按钮字号从 9px 调整为 12px
将对应撤销优化按钮字号同步调整为 12px
|
2026-08-07 20:45:36 +08:00 |
|
k88936
|
7d904974f2
|
合并主分支并同步外部编辑器契约
同步外部编辑器项目选择与 MCP 工具契约
同步外部 v1 OpenAPI、API 实现及相关测试
同步 CI 容器网络韧性配置
|
2026-08-07 20:45:36 +08:00 |
|
k88936
|
bd972662c7
|
合并 origin/master
合并编辑器生成结果原子提交与外部 MCP 项目选择修复
保留确定性派生配方与改造 capability 分离语义
|
2026-08-07 20:38:30 +08:00 |
|
lhk229
|
87c0e167c4
|
音频信息的时长展示收敛到两位小数
Project CI / Repository checks (pull_request) Failing after 7s
Project CI / Backend tests (pull_request) Failing after 8s
Project CI / Frontend tests (pull_request) Successful in 3m17s
Project CI / Native shell tests (pull_request) Has been cancelled
模型返回的时长是全精度秒数,落库后信息面板会直出 8.306938775510204秒
这类无意义尾数。
- 新增 formatEditorGenerationInputFieldValue,只改写标题为「时长」或
duration 的字段中的首个数字,四舍五入到两位小数
- 接入音频信息弹窗与导出的可见元数据两处用户可见出口
- 不补零,"自动"这类无数字取值与其他字段原样保留
只作用于展示:generationInputs 落库值不变,重绘默认时长与作品时长推断
仍按原精度解析,已有素材也一并生效。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-07 12:28:41 +00:00 |
|
k88936
|
e99f3209f1
|
阻止损坏生成配方降级恢复
保留生成配方 hydrate 来源状态
禁止损坏或未来版本配方回退 legacy 恢复
补齐资源快照与改造入口回归测试
记录已生成图层点击恢复浮层的产品待确认项
同步画布编辑器恢复契约文档
|
2026-08-07 20:25:42 +08:00 |
|
k88936
|
346ebcf8cb
|
修复快速编辑来源契约测试
Project CI / Repository checks (pull_request) Successful in 1m3s
Project CI / Frontend tests (pull_request) Successful in 3m13s
Project CI / Backend tests (pull_request) Successful in 4m8s
Project CI / Native shell tests (pull_request) Successful in 14m16s
断言快速编辑通过 sourceReferenceId 提交权威业务引用
禁止测试接受已废弃的来源地址和资源字段
|
2026-08-07 20:15:21 +08:00 |
|
k88936
|
d3834f22ff
|
合并远端主分支
同步外部 MCP 项目选择与 API 契约修复
同步 Gitea CI 网络稳定性与构建镜像配置
|
2026-08-07 20:02:42 +08:00 |
|
lhk229
|
97de29a58f
|
优化SFX生成面板界面
按设计稿重排音效 composer 的底部控件,并统一循环开关的选中态配色。
- 一键优化与撤销移入底部行,与时长、循环、ElevenLabs 和生成同处一排
- SFX footer 改 flex 并作用域隔离,共享的 5 列 grid 不受影响;模型 chip
起分组作用,它与生成按钮靠右
- option-cluster 的 width: 100% 是给 grid 单元格写的,在 flex 行里会把基准
宽度撑成整行再收缩,循环按钮因此被拉到 355px,改为按内容取宽
- footer 直接子 anchor 改 flex,消除块级盒与 inline-block 之间的基线空隙
- 时长按钮补时钟图标,新建音效默认改为自动时长
- 循环按钮补图标,Loop 改为「循环 开 / 关」,aria-label 同步
- 选中态由实心橙底配近白文字改为设计稿的淡橙底 + 橙字 + 橙描边;实底方案在
通用 hover 用 background 简写换掉底色后会变成白底白字,hover 变体一并写死
- 删除 sound-effect-loop 选中态的重复规则,其声明与通用规则完全相同
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-07 11:48:32 +00:00 |
|
k88936
|
a321243945
|
合并主分支并统一编辑器生成原子提交
接入编辑器生成结果 durable receipt、稳定指纹和 SpacetimeDB 原子事务
保留图标规范与图集生成分模块实现并纳入原子提交和计费边界
统一队列 lease fencing、未知结果重放、画布 CAS 与失败退款语义
同步 schema、bindings、架构文档与回归测试
|
2026-08-07 19:43:37 +08:00 |
|
kdletters
|
1bc8ccd077
|
合并外部 MCP 项目选择修复
Project CI / Repository checks (push) Successful in 1m3s
Project CI / Frontend tests (push) Successful in 3m2s
Project CI / Backend tests (push) Successful in 3m29s
Project CI / Native shell tests (push) Failing after 9m33s
合并紧凑项目列表与封面稳定引用
合并 MCP 请求体参数提示与回归测试
同步 External v1 契约、Skill 与项目记忆
|
2026-08-07 19:41:27 +08:00 |
|
kdletters
|
f113326973
|
修复 CI 契约检查与原生依赖锁
Project CI / Repository checks (push) Successful in 1m30s
Project CI / Frontend tests (push) Successful in 2m55s
Project CI / Backend tests (push) Successful in 4m1s
Project CI / Native shell tests (push) Successful in 12m55s
改用量词表达工作流缩进正则以通过 ESLint。
补齐 AGC shared-contracts 的 sha2 锁依赖。
|
2026-08-07 19:26:44 +08:00 |
|
kdletters
|
9c2f02db25
|
增强 Gitea CI 网络稳定性
Project CI / Repository checks (push) Failing after 51s
Project CI / Native shell tests (push) Failing after 52s
Project CI / Frontend tests (push) Successful in 3m13s
Project CI / Backend tests (push) Successful in 3m46s
为所有 npm ci 增加整命令级有界重试。
补齐 AI 游戏创作 npm 与 Cargo 依赖缓存闭合验证。
更新可信 CI 镜像、缓存漂移告警和 Runner 运维文档。
记录 Actions Gateway CONNECT 断连崩溃的处理与验证边界。
|
2026-08-07 19:22:46 +08:00 |
|
kdletters
|
e099a519ba
|
修复外部 MCP 项目选择与参数提示
项目列表新增紧凑摘要和最新封面稳定引用
MCP 固定摘要视图并前置校验必填请求体
同步 External v1 OpenAPI、Skill 与项目记忆
补充十九项目超限和四个 415 工具回归测试
|
2026-08-07 19:21:34 +08:00 |
|
k88936
|
236c018e43
|
合并编辑器生成结果原子提交改动
Project CI / Repository checks (pull_request) Failing after 8s
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Native shell tests (pull_request) Failing after 43s
Project CI / Frontend tests (pull_request) Failing after 2m4s
统一图片、视频与音频生成结果的事务提交和幂等重放
补齐改图任务权威来源快照与历史载荷迁移
同步 SpacetimeDB 表、procedure、客户端绑定和架构文档
保留 worker lease 校验、失败退款与紧凑结果契约
|
2026-08-07 19:14:24 +08:00 |
|
kdletters
|
6c53eda71c
|
修复编辑器生成结果原子提交
Project CI / Repository checks (push) Successful in 1m23s
Project CI / Native shell tests (push) Failing after 56s
Project CI / Frontend tests (push) Successful in 3m44s
Project CI / Backend tests (push) Successful in 4m33s
新增九类编辑器生成 durable receipt 与稳定提交指纹
统一资源、素材、binding、画布和队列终态的 SpacetimeDB 原子事务
补齐未知结果有界重放、CAS 刷新、lease fencing 与原子失败退款
收紧 owner、project、object、跨记录语义和 replay 一致性校验
保持 Agent 与 External compact 结果契约及 512 KiB 上限
延迟 inline 计费完成边界并区分 procedure dispatch 前后取消
同步 schema、迁移、生成绑定、架构文档和故障回归测试
|
2026-08-07 18:03:30 +08:00 |
|
k88936
|
2a19ee1e27
|
修复图片画布生成流程导入排序
调整画布生成工作流类型导入顺序,通过 simple-import-sort 检查。
|
2026-08-07 17:30:14 +08:00 |
|
lhk229
|
cad861a13d
|
完成 SFX V2 T6 测试与发布门禁
抽出单一 SFX Worker 编排并覆盖计费、翻译、ElevenLabs、OSS 与写回
补齐稳定失败分类、退款和零副作用组合测试
修复画布 Agent 的自动时长、小数范围、Loop 与 Prompt 参数契约
同步测试证据、发布门禁和项目共享记忆
|
2026-08-07 09:30:03 +00:00 |
|
lhk229
|
69f850ff82
|
音效外部调用纳入 worker provider 预算
Project CI / Repository checks (pull_request) Successful in 58s
Project CI / Frontend tests (pull_request) Failing after 2m11s
Project CI / Backend tests (pull_request) Successful in 3m51s
Project CI / Native shell tests (pull_request) Failing after 11m35s
ElevenLabs 设置新增 request_deadline,单次请求超时按剩余预算收窄,预算耗尽时不再发出请求。
音效翻译按同一预算逐轮判定,超期直接失败而不是继续占用终态写回时间。
音效生成把 request_context 上的 provider 截止时刻分别传给翻译与 ElevenLabs 调用。
新增预算耗尽时 provider 与 LLM 请求数均为 0 的回归测试及各自的对照用例。
|
2026-08-07 08:27:31 +00:00 |
|
lhk229
|
7733202bb3
|
音效失败对外只返回稳定文案
把音效任务加入用户可见失败文案白名单,不再透出 ElevenLabs 端点与传输层诊断。
新增音效失败文案脱敏测试,原始诊断仍保留在任务记录、tracing 与审计事件中。
|
2026-08-07 08:12:03 +00:00 |
|
lhk229
|
92085dfdd5
|
音效生成请求拒绝未知字段
给 EditorSoundEffectGenerateRequest 补 deny_unknown_fields,与 OpenAPI 的 additionalProperties false 对齐。
新增 loopEnabled 等未知字段必须返回错误而非静默丢弃的契约测试。
|
2026-08-07 08:08:34 +00:00 |
|
lhk229
|
122835839a
|
修正 SFX Chat completion 预算契约
Project CI / Repository checks (pull_request) Successful in 1m20s
Project CI / Frontend tests (pull_request) Successful in 3m49s
Project CI / Backend tests (pull_request) Successful in 4m24s
Project CI / Native shell tests (pull_request) Successful in 14m26s
将优化与翻译的 VectorEngine Chat wire 锁定为 max_completion_tokens。
拒绝旧 max_tokens 与不适用于 Chat 的 max_output_tokens 字段。
统一权威设计、共享计划与决策记录中的 completion tokens 语义。
|
2026-08-07 07:39:43 +00:00 |
|
lhk229
|
5424424bad
|
合并:同步最新 master
同步 Chat completion token 预算字段能力与兼容策略。
保留 SFX V2 正式生成链路和最新 Prompt 规范化修复。
|
2026-08-07 07:29:43 +00:00 |
|
lhk229
|
5c316fc680
|
统一SFX提示词 trim 规范化
将 SFX Prompt 首尾规范化改为 ECMAScript String.trim 语义并同步 Rust 等值实现
更新共享边界 fixture、前后端与 Worker 回归测试
同步权威设计、实施计划、决策日志和 External OpenAPI 描述
|
2026-08-07 07:27:52 +00:00 |
|
k88936
|
e088106541
|
从改造入口排除原位快速编辑
移除 image.edit 的可改造 action 能力
保留快速编辑入口并隐藏改造按钮
说明原位替换结果无法可靠恢复旧 source
同步权威设计文档和回归测试
|
2026-08-07 15:15:18 +08:00 |
|
k88936
|
0b44253c9d
|
收窄改造缺失来源拒绝范围
可补选的必填与可选引用统一按最佳努力恢复
仅对三个无来源替换入口的 action 拒绝改造
细化快速编辑与来源绑定错误提示
补充权威设计说明和回归测试
|
2026-08-07 14:34:24 +08:00 |
|
k88936
|
3592658633
|
同步图片编辑权威后端契约
Project CI / Repository checks (pull_request) Failing after 11s
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Frontend tests (pull_request) Failing after 1m55s
Project CI / Native shell tests (pull_request) Successful in 12m10s
在后端总纲第九条明确 sourceReferenceId 是图片修改主来源例外
记录 API 入队前窄查询、目标绑定与 400 失败关闭条件
记录版本化队列快照、worker 漂移复核和红框辅助引用语义
|
2026-08-07 14:23:07 +08:00 |
|
lhk229
|
392741215c
|
完成 SFX V2 T5 正式生成链路
Project CI / Repository checks (pull_request) Failing after 7s
Project CI / Backend tests (pull_request) Failing after 7s
Project CI / Frontend tests (pull_request) Successful in 2m52s
Project CI / Native shell tests (pull_request) Successful in 13m43s
接通 Luna 英文化、ElevenLabs 单次生成、MP3 校验、OSS 与权威元数据写回
演进站内和 External v1 契约、幂等参数、详情重绘与 Agent 音效模型
新增 ElevenLabs 动态定价键及历史定价快照兼容
同步 OpenAPI、外部 Agent Skill、共享计划与决策记录
|
2026-08-07 06:13:34 +00:00 |
|
k88936
|
6cee4b8c5c
|
记录图片编辑业务ID约束
更新画布快速编辑与红框辅助引用的专题文档
统一 External v1 API 调用方和上传后登记口径
补充业务 ID 窄查询、队列快照复核的决策与踩坑记录
|
2026-08-07 14:06:09 +08:00 |
|
k88936
|
cde1202f92
|
更新外部图片编辑调用指引
调整 Python helper 使用 source_reference_id 并拒绝空业务 ID
说明上传对象必须先登记为项目资源或素材
同步 External Editor skill 的请求示例和安全边界
|
2026-08-07 14:05:00 +08:00 |
|
k88936
|
609b036b04
|
前端按业务ID提交图片编辑
优先使用图层 resourceId 并回退正式 sourceAssetId
未登记来源在上传标注图前失败关闭
保持红框标注图为辅助 referenceImageSrcs 而非主来源
移除图片编辑请求中的旧来源和类型字段并补齐工作流测试
|
2026-08-07 14:04:26 +08:00 |
|
k88936
|
0cca0adcb1
|
收紧图片编辑主来源契约
将站内与 External v1 图片编辑请求统一为必填 sourceReferenceId
按业务引用解析权威对象和类型并校验目标图层绑定
使用版本化队列快照并在 worker 执行前复核身份与类型漂移
安全迁移历史队列载荷且不再按 objectKey 反查或信任旧 assetKind
让画布 Agent 使用 ImageMetadata.reference_id 并拒绝未登记图片
同步 OpenAPI 400 条件、异步语义与契约测试
|
2026-08-07 14:03:55 +08:00 |
|
k88936
|
b200899883
|
新增编辑器业务引用窄查询
分别按项目资源 ID 与素材 ID 主键查询并在双表冲突时失败关闭
校验资源归属、对象存储位置与 asset object 所有权
补齐 Spacetime 客户端映射、facade、生成 bindings 与回归测试
|
2026-08-07 14:03:08 +08:00 |
|
k88936
|
130dc8ef9a
|
修正改造按钮显隐语义
按生成 action 能力决定改造按钮显隐
保留支持 action 的错误入口并在点击后提示原因
补充损坏配方与缺失来源回归测试
同步画布编辑器设计文档
|
2026-08-07 13:58:26 +08:00 |
|
k88936
|
21b05f9446
|
修复画布生成配方恢复边界
兼容生成配方未来字段与历史完美像素快照
补齐参数回退、旧版恢复告警和本地参考图上传
收紧生成任务幂等比较与裁扩来源归属
同步画布编辑器设计文档和回归测试
|
2026-08-07 13:19:47 +08:00 |
|
lhk229
|
44ac7f1252
|
修正参数浮层 Escape 与全局快捷键叠加
Project CI / Backend tests (pull_request) Failing after 12s
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / Frontend tests (pull_request) Successful in 2m45s
Project CI / Native shell tests (pull_request) Successful in 13m37s
浮层处理 Escape 后截断冒泡,避免画布全局快捷键顺带关闭整个生成面板。
补齐 Escape 不外泄、外部点击不抢焦点两条回归测试。
预设轨道锁定测试改为同时校验 CSS 规则本体,堵住只断言类名的空转。
|
2026-08-07 05:16:31 +00:00 |
|
k88936
|
6725ee1b8c
|
合并主分支
Project CI / Repository checks (pull_request) Successful in 1m6s
Project CI / Frontend tests (pull_request) Successful in 3m29s
Project CI / Backend tests (pull_request) Successful in 3m47s
Project CI / Native shell tests (pull_request) Successful in 12m4s
解决简单合并冲突
|
2026-08-07 13:06:05 +08:00 |
|
k88936
|
323051be29
|
合并主分支
解决简单合并冲突
|
2026-08-07 13:03:38 +08:00 |
|
lhk229
|
6506e95fa1
|
音效时长浮层改用参数分组语义并补键盘策略
Project CI / Repository checks (pull_request) Failing after 8s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 2m39s
Project CI / Native shell tests (pull_request) Successful in 12m15s
给浮层原语加 options 变体,含复选框和滑块的时长浮层退回 role=group。
浮层收起 hook 支持 Escape 关闭并把焦点还给触发按钮。
时长浮层打开后主动移焦到自动时长复选框,修正 portal 破坏的 Tab 可达性。
把一直未被 vitest 收录的浮层原语测试文件纳入 include 名单。
|
2026-08-07 04:43:35 +00:00 |
|