Commit Graph

1994 Commits

Author SHA1 Message Date
k88936 ca19a3cca3 修复画布素材标签跨媒体覆盖
后端按图片、动作、视频和音频媒体族校验图层素材类型覆盖。

不兼容覆盖清空并回退资源默认类型,保存请求继续成功。

动作资源回退时清理布局媒体副本并补充结构化画布回归测试。

同步更新后端数据契约中的兼容与降级规则。
2026-08-05 20:32:47 +08:00
k88936 ab5f2cbba1 修复正式序列帧稳定引用持久化
正式序列帧强制携带 objectKey 与 assetObjectId,并按 objectKey 重建持久路径

同步收紧 External v1 OpenAPI 并补充签名 URL 负向测试

保留异步生成紧凑结果中的逐帧 assetObjectId 并更新架构文档
2026-08-05 20:08:23 +08:00
k88936 eac2c19a72 修正外部媒体序列契约
角色动作素材与项目资源创建请求强制提交完整序列字段
非角色动作类型禁止携带图片序列字段
增加两类请求的正反向 OpenAPI 契约测试
2026-08-05 19:41:06 +08:00
k88936 731bc02b5c 修复后台动作预览签名地址过期复用
缓存序列帧换签响应的过期时间并复用统一安全窗口
临近过期时自动换签并保持已就绪帧可见
补充跨五分钟回绕播放与缓存边界回归测试
同步后台素材预览架构约束修复 migration blocker。
2026-08-05 19:22:39 +08:00
k88936 c76d0a8835 修正音频时长缺省导出断言
更新画布素材导出测试,缺少展示字段时不再期待时长占位值。
明确素材详情与 ZIP 元数据只透传 generationInputs.fields 中实际存在的时长。
同步后端架构文档与共享决策记录。
2026-08-05 16:31:17 +08:00
k88936 1693047fc9 合并主分支并融合托管 MCP 更新
同步主分支的 Runner GUI owner 修复与托管 MCP 开发访问支持。
保留角色动作素材分支的现有实现。
2026-08-05 15:43:18 +08:00
kdletters 0cc257ce6d 允许开发环境访问托管MCP
Project CI / Repository checks (push) Successful in 1m13s
Project CI / Frontend tests (push) Successful in 3m35s
Project CI / Backend tests (push) Successful in 4m30s
Project CI / Native shell tests (push) Successful in 12m50s
将dev公开域名加入MCP Host与Origin白名单
新增正负例锁定DNS rebinding防护
同步外部API文档和项目排障经验
2026-08-05 15:23:26 +08:00
k88936 dcf77ad7a8 统一音视频时长展示元数据
删除 EditorAsset、CanvasLayer 与画布布局中的通用 durationSeconds 链路。
将上传及生成请求时长统一写入 generationInputs.fields,并由服务端去重补齐。
音频播放只使用 loadedmetadata,素材详情、导出和精选成本读取展示字段。
补充前后端回归测试并同步架构文档与共享决策。
2026-08-05 15:22:24 +08:00
kdletters 427fbca100 修复 Runner GUI owner 跨重启登记
Project CI / Repository checks (push) Successful in 1m16s
Project CI / Frontend tests (push) Successful in 3m15s
Project CI / Backend tests (push) Successful in 3m49s
Project CI / Native shell tests (push) Successful in 12m42s
保存 GUI owner attach 参数并按 AppData 与 bootId 重放
在 Runner endpoint 返回前失败关闭未完成的 owner 登记
补充幂等、重试、配置隔离测试和生命周期文档
2026-08-05 15:14:40 +08:00
k88936 a3d3a1b8ba 修复后台角色动作预览换签缓存
将序列帧 signed URL、解析与加载状态统一上移到预览父组件。

按当前序列限制缓存并在序列、token 或弹窗生命周期结束时清理在途请求。

新增跨三帧窗口延迟换签与回绕复用的回归测试,并同步架构文档。
2026-08-05 14:25:59 +08:00
k88936 ff582404d1 收紧外部角色动作素材契约
复用按素材类型校验的生成输入序列化器,提前拒绝角色动作旧运行字段。

同步 External v1 OpenAPI 条件约束、契约测试和外部接入文档。

确认站内 Web、AI Game Creator 与 Python helper 无需调用迁移。
2026-08-05 13:56:09 +08:00
k88936 d297c8e268 补充角色动作安全边界文档
记录画布完成请求的计费前项目校验

记录迁移返回归一化和循环游标拒绝规则
2026-08-05 13:26:35 +08:00
k88936 673bc71295 修复 migration blocker。
- preview MP4 规划为 video,且 layout 是普通 video:跳过动作清理。
- layout 明确是 image-sequence 却指向 video:继续 blocker。
- 原始动作资源本身规划失败:继续 blocker,不静默跳过。
- 正式图片序列:正常清理 legacy layout 字段。
- apply 仍要求前置 scope 已物理落库。
2026-08-05 11:56:10 +08:00
k88936 0fcba40b1b 合并主分支
合入主分支的游戏创作生成任务、续写来源匹配与运行进度修复。
保留角色动作正式序列字段、后台预览与迁移门禁。
融合画布资源持久化回归测试与文档。
2026-08-05 10:24:51 +08:00
kdletters 838feaeae9 修复游戏聊天续写来源匹配
Project CI / Frontend tests (push) Successful in 3m45s
Project CI / Backend tests (push) Successful in 4m41s
Project CI / Native shell tests (push) Failing after 9m45s
Project CI / Repository checks (push) Successful in 1m56s
Steer 目标增加 Runtime source 精确匹配

游戏聊天仅续写同来源 Run 并保留跨入口任务隔离

补充模型与 AppSurface 回归夹具和项目记忆
2026-08-04 22:02:32 +08:00
kdletters cd96db3fb6 恢复游戏创作生成任务并完善运行进度
Project CI / Repository checks (push) Successful in 1m14s
Project CI / Frontend tests (push) Failing after 23s
Project CI / Backend tests (push) Successful in 3m51s
Project CI / Native shell tests (push) Failing after 9m52s
持久化并原样恢复 External v1 生成请求、operation 和同一 pending action
允许画布生成对账回执校验后收敛到最终终态
兼容受控换签素材在透明代理 fake-IP 环境下安全下载
保持对账步骤与 context bundle 一致以支持同一任务续跑
压缩运行状态卡片、增加详情弹层和消息时间戳
补齐恢复链、Agent DB、界面回归及项目文档
2026-08-04 21:42:12 +08:00
k88936 d7c63c872d 合并主分支并融合画布资源持久化
保留角色动作资源表作为正式序列结果的权威来源

融合图层素材类型覆盖与资源持久化状态

兼容并严格校验历史本地自包含图片序列

补齐前后端回归测试与后端契约文档
2026-08-04 19:42:54 +08:00
k88936 74d4972ecc 修复角色动作元数据迁移与画布归一化
迁移按计划态分类排除同任务预览视频并区分零候选与多候选。

历史画布迁移忽略复制的来源链,正式生成继续保持严格血缘校验。

逐帧核验登记对象并补齐对象路径与对象 ID,支持前置 scope 的安全 dry-run。

补充迁移 HTTP 调用、撤权能力、回归测试和长期数据契约。
2026-08-04 19:05:21 +08:00
kdletters 04251f42a7 禁止协作Prompt跨语义复用
Project CI / Frontend tests (push) Successful in 3m18s
Project CI / Backend tests (push) Successful in 4m11s
Project CI / Repository checks (push) Failing after 44s
Project CI / Native shell tests (push) Failing after 11m33s
为runtime supervisor chat variant overlay与Provider fragment建立单一section所有权
仅允许Supervisor planning与chat显式复用同一identity section
阻断动态variant与静态composition的重复注入
补齐跨域alias负例并同步架构文档
2026-08-04 18:58:51 +08:00
kdletters 22edb1dfb1 收紧Supervisor Prompt所有权
从planning visual与chat组合推导完整Supervisor专属section集合
拒绝专属section流入公共runtime平台变体专业overlay或Provider fragment
将公共Runtime header改为身份中立并消除Supervisor双重system身份
保留普通专业Agent规划与最终回复身份约束
补齐跨层逃逸负例并同步架构文档
2026-08-04 18:58:51 +08:00
kdletters 68d202f4a4 隔离Supervisor专属Prompt段
限制identity section仅用于Supervisor planning与chat
限制final-reply section仅用于Supervisor chat
拒绝公共runtime变体overlay与Provider fragment复用专属段
补齐五类失败关闭回归并同步架构文档
2026-08-04 18:58:51 +08:00
kdletters 9c978f00cb 补全协作Prompt增量构建监听
递归登记Prompt Bundle各级目录为构建依赖
确保嵌套目录新增孤立Markdown触发失败关闭
补充深层目录依赖回归并同步架构文档
2026-08-04 18:58:51 +08:00
kdletters 07a18d516b 强类型化协作Prompt选择器
将role overlay source改为构建期强类型语义selector
消除Supervisor身份合同的第二个配置入口
强制Supervisor规划与最终回复复用同一身份section
移除user context中的Supervisor重复身份注入
收窄background context builder接口并补齐失败关闭回归
同步协作graph配置化边界文档
2026-08-04 18:58:51 +08:00
kdletters 15a0924d4b 拆分Supervisor身份与回复合同
将Supervisor共享核心身份与最终回复规则拆成独立Prompt section
由manifest组合interaction和final-reply system prompt
让background planning只注入核心身份并移除final-reply user context重复合同
补齐请求级单次注入断言、构建期组合校验和边界文档
2026-08-04 18:58:50 +08:00
kdletters d02b4afeae 收紧协作Prompt单一来源
复用Bundle内Supervisor身份合同覆盖后台规划上下文
将首批协作协议错误收敛为结构化事实并由外置fragment给出动作指令
监听Prompt Bundle根目录以阻断增量构建中的孤立section
补齐源码回流门禁、依赖断言和边界文档
2026-08-04 18:58:50 +08:00
kdletters ab08ac0ac3 外置Supervisor交互协作提示
将Supervisor交互与最终回复身份合同迁入版本化Prompt Bundle
将isolated模板目录静态说明纳入manifest组合并仅在Rust注入动态节点ID
补齐构建期注册、源码回流门禁和运行期回归覆盖
同步协作graph配置化边界文档
2026-08-04 18:58:50 +08:00
kdletters 82f5455972 外置Provider协作图提示片段
把 isolated 与 all-join 合同移入 Prompt Bundle
把 autonomous 首轮与 Supervisor manifest 指令移入 Prompt Bundle
把首批协作、回执收敛、DAG 等待和试玩返工指令移入 Prompt Bundle
保留 Rust 对工具收窄、状态判断和正式 DAG 的强制执行
补充 fragment 注册校验、生产源码门禁和请求级回归
2026-08-04 18:58:50 +08:00
kdletters 84926ee0cd 外置智能体协作编排与节点目录
Project CI / Repository checks (push) Failing after 4m58s
Project CI / Frontend tests (push) Successful in 3m18s
Project CI / Backend tests (push) Successful in 4m9s
Project CI / Native shell tests (push) Successful in 14m3s
由 Prompt Bundle manifest 统一驱动 section、composition、变体和 role overlay
由构建脚本生成 Supervisor 与六组专业 Agent 的静态节点目录
构建期失败关闭校验路径、引用、selector、alias 与 seed DAG 一致性
补充平台、Editor、Provider 请求、节点快照和非法 manifest 回归
同步 Runtime 技术方案与项目决策记录
2026-08-04 18:58:50 +08:00
kdletters e14130f234 修复静态视觉状态与可见证据
Canvas、context 与图片整体赋值进入状态流并失效旧绑定
无条件 return、throw 与 ESM 依赖失败阻断后续视觉证据
telemetry 仅接受可见 DOM 与可达 JavaScript 状态字段
CSS 资产路径保持大小写并要求命中可见元素
新增视觉反例正例并更新共享决策日志
2026-08-04 18:58:50 +08:00
kdletters a00b0af348 修复脚本复合调用与Promise回调图
限定复合赋值与字面量短路的可调用结果
保留序列表达式函数对象覆盖与删除身份
补齐原生Promise变量回调与直接绑定构造边
新增控制流回归并同步技术方案和决策记录
2026-08-04 18:58:50 +08:00
kdletters 3a70b0ed87 修复静态视觉证据与脚本语义
按 Script Record 边界组合 classic 脚本并保持 ASI 与 defer 顺序

以 AST 和 semantic binding 关联可见 Canvas、绘制调用与资源赋值时序

保持动态 namespace 只读写入语义并排除不可达投影证据

过滤 inert 与非 JavaScript 玩法诱饵并保持资产路径大小写

补充视觉回归、完成合同预期与长期技术文档
2026-08-04 18:58:50 +08:00
kdletters 3212955c08 修复ESM解构投影与模块完成性
按源码顺序投影副作用依赖声明并按声明身份去重重命名
支持对象和数组解构写入导出绑定及最终可调用根传播
按可达绑定使用建立动态导入解构需求
扩展顶层 Promise await 的静态不完成识别与回归
同步技术方案与共享决策记录
2026-08-04 18:58:50 +08:00
kdletters eb83634fb0 修复脚本短路构造与Promise链调用图
按JavaScript短路语义建模sequence、logical与逻辑赋值callee

补齐assignment、conditional与未覆盖bind的构造目标解析

穿透delete括号并恢复函数对象原型内建调用

沿动态导入Promise链传播精确callback参数槽

补充控制流回归及技术方案与共享决策记录
2026-08-04 18:58:50 +08:00
kdletters fbd99278fa 修复ESM初始化与动态成员投影
live binding 仅以模块初始化结束时的最终 callable 建立外部需求。

直接 awaited namespace 成员按 occurrence 支持赋值、回调、构造与深层成员替换。

side-effect import 按依赖顺序投影全局效果并对静态不完成顶层 await 失败关闭。

投影保持依赖和声明源码顺序,循环去重同步移除重复初始化写入。

assignment class expression 分离 static 与 instance member demand。

补充正例、反例、视觉回归并更新技术方案与共享决策。
2026-08-04 18:58:50 +08:00
kdletters 02b80c048c 修复脚本延迟状态与复合调用边
异步回调沿完整闭包调用链读取同步收尾状态

函数对象内建覆盖支持普通成员来源与删除恢复

复合callee与普通函数构造器建立正确调用边

补充控制流回归测试与权威文档约束
2026-08-04 18:58:50 +08:00
kdletters 566567973c 修复视觉门 HTML 与 classic 脚本时序
隔离惰性与原始文本容器中的 Canvas 和样式诱饵
按解析阻塞与 defer 阶段组合 classic 脚本并拒绝 async 不确定顺序
补充视觉回归、权威技术方案与长期决策记录
2026-08-04 18:58:50 +08:00
kdletters d4f5d9ce6d 修复动态模块赋值根与直接成员需求
将导出 live binding、对象成员与 prototype 安装的 callable 纳入精确投影可达根

记录直接 await import namespace 成员的 occurrence 级 export demand

补充静态实例隔离、恒假边界与传递动态依赖回归

同步 AI 游戏创作技术方案与共享决策
2026-08-04 18:58:50 +08:00
kdletters ac002098f7 修复视觉脚本与模块求值顺序
Project CI / Repository checks (push) Failing after 31s
Project CI / Frontend tests (push) Failing after 4m14s
Project CI / Backend tests (push) Successful in 4m59s
Project CI / Native shell tests (push) Successful in 18m23s
保留 raw-text JavaScript 原文并屏蔽 HTML 注释诱饵
按 HTML 标签顺序组合 classic inline 与 external 脚本
按依赖先于 importer 的顺序组合 ESM 投影
补充视觉、脚本顺序与模块初始化回归
同步静态视觉门技术方案与项目决策
2026-08-04 18:58:50 +08:00
kdletters 9250fb7b1f 修复异步回调状态与函数别名覆盖
区分异步回调的可达注册点与闭包外层状态执行点
按函数对象身份共享 call、apply、bind 自有成员覆盖
补充异步时序、函数别名和独立 bind 对象回归
同步技术方案与项目决策记录
2026-08-04 18:58:50 +08:00
kdletters 88d3de2398 修复脚本回调与函数内建调用图
区分异步回调可达根与同步回调副作用传播时点

跟踪函数对象自有 call apply bind 覆盖并保留条件分支

保留 new class expression 赋值后的实例 owner

补充调用图回归测试与技术决策文档
2026-08-04 18:58:49 +08:00
kdletters debc9cb5c0 修复模块脚本视觉资产门
复用有界模块投影检查 inline 与 external module 的可达 drawImage
拒绝未链接、恒假与纯 HTML 路径视觉诱饵
补充完成合同回归和视觉门文档
2026-08-04 18:58:49 +08:00
kdletters 1923e8e314 修复ESM导出绑定初始化投影
将导出根的直接顶层赋值与原声明共同投影。

按语义根符号纳入对象成员与原型安装的RHS依赖。

新增live binding回归并同步技术方案与决策记录。
2026-08-04 18:58:49 +08:00
kdletters 4f9df30dba 修复脚本分支与回调参数快照
在条件测试完成后分别冻结两侧 callable identity。

按回调参数自身起点解析身份,保留前置参数副作用。

新增两类求值顺序回归并同步技术方案与决策记录。
2026-08-04 18:58:49 +08:00
kdletters 4bed4a149a 修复脚本调用与终止求值顺序
冻结 identifier callee 与 new constructor 的参数前身份,并将调用副作用保留在参数之后。

将 callable assignment 延后到 RHS 完成,保留自调用赋值的旧 callable。

按 Oxc AST 函数体与语句边界处理 return、throw、guard 和 catch 的 alias 副作用。

新增六类求值顺序回归并同步技术方案与项目决策记录。
2026-08-04 18:58:49 +08:00
kdletters e37945e306 修复可调用回调与视觉脚本可达性
合并条件表达式两端可调用身份并保留成员 bind 赋值结果

穿透回调调用括号并校正 Promise 回调参数槽

使用原始大小写脚本计算视觉资产语义可达性

补充回归测试与 Runtime 技术决策文档
2026-08-04 18:58:49 +08:00
kdletters d574732156 修复循环模块回接与内联源码限额
循环投影声明去重后继续把 import 引用回接到既有 canonical,并补足稳定确认轮次。

内联模块先按原文累计 2 MiB 源码预算,再执行语法和语义失败关闭。

新增 self-cycle、无效超限与无效小型内联模块回归,并同步技术方案与共享决策。
2026-08-04 18:58:49 +08:00
kdletters 3863d95456 修复游戏脚本构造继承与可调用身份
补齐显式和隐式派生构造、直接类表达式与继承成员查找。

区分普通函数和箭头函数的 this 词法所有者。

支持赋值函数、本地别名与 bind 结果的调用边。

区分业务 call apply bind 方法与 Function.prototype 调用。

新增六组失败回归并同步技术方案与项目决策。
2026-08-04 18:58:49 +08:00
kdletters 149b21622d 修复脚本别名求值顺序与分支状态
Project CI / Repository checks (push) Failing after 45s
Project CI / Frontend tests (push) Successful in 3m7s
Project CI / Backend tests (push) Successful in 3m40s
Project CI / Native shell tests (push) Failing after 17m14s
冻结 receiver 赋值时的 source owner,阻止后续重赋值倒灌

按 JavaScript 参数与 RHS 求值顺序传播嵌套调用副作用

补齐 switch 条件赋值、无条件退出截断与条件关键字作用域语义

新增回归测试并同步技术方案与项目决策记录
2026-08-04 18:58:49 +08:00
kdletters f47a30cff2 修复脚本回调槽位与恒假区间索引
受控 callback API 按大小写敏感名称和真实参数位传播调用
函数可达性 analysis 预计算并借用合并后的恒假区间索引
补充本地及跨模块回归并同步技术方案和共享决策
2026-08-04 18:58:49 +08:00
kdletters 5ea2dee663 修复循环模块投影身份与内联体积门禁
按来源模块和原始根绑定传播投影声明身份
回流去重前把引用改接到既有 canonical 并拒绝未收敛固定点
将 inline module 纳入累计二 MiB JavaScript 预算
新增双端命名捕获循环与内联超限回归
同步技术方案与共享决策记录
2026-08-04 18:58:49 +08:00