Commit Graph

5801 Commits

Author SHA1 Message Date
kdletters 7e24d9511f 统一前端结构化错误展示
避免资源和工作台错误退化为 object Object

统一 Direct UI 和资源面板的正文脱敏出口

通过错误报告和 Direct 展示回归测试
2026-10-05 18:58:40 +08:00
kdletters 8ea1f018fe 保留前端结构化错误正文
避免对象错误退化为 object Object

补充前端错误出口回归测试
2026-10-05 18:54:29 +08:00
kdletters 28ce0c0b23 补全浏览器健康检查错误正文
保留浏览器发现配置 DevTools 和清理原因

通过浏览器健康定向测试
2026-10-05 18:52:06 +08:00
kdletters 6ecad74efe 保留 Provider proxy 底层错误
传播请求体改写和上游发送失败正文

补充 Provider proxy 错误收口约定
2026-10-05 18:48:04 +08:00
kdletters d5ce9efbe5 继续保留 CLI Runner 和本地读取错误
保留 Codex CLI stderr 与 Agent Runner 协议错误

补充本地素材字体和域名解析底层原因

校准 Runner 脱敏回归测试
2026-10-05 18:43:34 +08:00
kdletters cecc26d024 传播插件 IPC 和媒体解析错误
插件 stdout 读取错误送达挂起 RPC

保留 UTF-8 图片和账本 JSON 解析原因

同步错误传播约定文档
2026-10-05 18:35:52 +08:00
kdletters 8b063c607f 补全资源错误响应正文
保留素材上传服务端 code 和脱敏响应体

保留资源编辑非 400 响应与解析失败原因

通过资源编辑拒绝原因定向测试
2026-10-05 18:30:08 +08:00
kdletters 777ad7ebf5 继续收敛上传与 MCP 错误正文
保留素材资源模型目录和资源编辑底层错误

保留 Direct MCP stdio 写入读取与超时原因

补充错误展示验收与未通过夹具记录
2026-10-05 18:24:34 +08:00
kdletters fd5d11eb0b 保留未知 app-server 错误正文
保留非对象和未知形状错误的脱敏内容

补充错误投影回归测试与验收证据
2026-10-05 18:07:30 +08:00
kdletters 997f6bb910 保留 app-server 嵌套错误正文
保留 codexErrorInfo 的有界脱敏结构化值

补充真实 400/401 机器字段错误回归测试

更新 AGC 错误展示决策与验收证据
2026-10-05 18:03:21 +08:00
kdletters f3fbf51a17 保留环境预检和 Web 构建错误正文
保留 Node npm stdout stderr 退出状态和超时原因

预检回执同时返回机器码与脱敏诊断

补充环境失败正文回归测试
2026-10-05 17:42:26 +08:00
kdletters 11cf7a49fc 保留 Web 环境预检错误正文
展示脱敏后的宿主预检和 IPC 具体原因

补充环境预检错误回归测试
2026-10-05 17:28:47 +08:00
kdletters 1a1f3df951 保留浏览器试玩 IPC 错误正文
补充固定试玩和 runner-v1 的 CDP 查询与输入原因
2026-10-05 17:23:01 +08:00
kdletters f6b1e0fe66 补充浏览器握手超时具体正文
保留 DevTools stderr 作为超时诊断 detail
2026-10-05 17:20:03 +08:00
kdletters 520dfc443c 保留浏览器与模型目录进程错误正文
保留浏览器 stderr、退出状态和 DevTools 握手原因

保留 Codex model-catalog 子进程 stderr 与解析错误

补充浏览器错误诊断回归验证
2026-10-05 17:15:22 +08:00
kdletters d9802bfa22 保留首页创建失败的安全正文
展示脱敏后的 IPC、Provider 与宿主失败原因

补充首页创建错误正文回归测试
2026-10-05 17:04:18 +08:00
kdletters cb42e46f0f 保留错误报告提交的服务端正文
保留错误报告 HTTP code、message 与安全响应片段
2026-10-05 16:58:35 +08:00
kdletters 6312320cab 收敛资源预览与编辑错误正文
保留模型预览和资源编辑的安全错误详情
2026-10-05 16:55:52 +08:00
kdletters f2e1e3c0eb 继续收敛配置与面板错误正文
保留模型发现、推理档和插件面板错误详情

补充字体预览与更新检查的安全错误文案
2026-10-05 16:51:08 +08:00
kdletters d303428a6f 保留模型选择保存错误正文
模型配置写回失败时展示具体 IPC 或配置错误
2026-10-05 16:47:41 +08:00
kdletters 0956ab0213 继续收敛非回合错误具体文本
保留策划、External Editor、账户和发布错误正文

补充模型目录、工具桥、素材上传与错误报告网络因链

修复客户端登录和 UI 保存的具体错误丢失

更新错误展示口径与回归测试
2026-10-05 16:44:39 +08:00
kdletters a56859ff98 收敛 CLI 协议错误具体文本
保留 Claude sidecar 的解析、失败终态和退出状态

保留 Codex CLI 的失败事件与结构化输出 detail

补回 cc 超时和空回执的统一错误正文

补充脱敏协议错误回归测试与错误处理文档
2026-10-05 16:14:08 +08:00
kdletters ad23dbf554 修复 Mac release 构建的 Git 心跳
为 macOS Jenkins Checkout 增加 SSH 保活与 fetch 心跳。\n增加 fetch 超时诊断并补充生产运维门禁。\n更新 Mac 构建运维说明。
2026-10-05 11:37:37 +08:00
kdletters 00af3d9c88 保留 CLI 协议解析错误正文
补齐 Codex CLI 与 Claude sidecar 失败终态和无效 JSON 细节

添加脱敏协议错误回归
2026-10-05 11:13:18 +08:00
kdletters da8f424eb0 脱敏客户端错误上报正文
错误池消息与 stack 统一隐藏凭据、URL、路径和长标识

补充错误上报敏感正文回归
2026-10-05 11:03:46 +08:00
kdletters b3a0f16b9c 脱敏策划历史错误正文
恢复持久策划会话时复用客户端错误展示出口
2026-10-05 11:00:02 +08:00
kdletters 21b42b3b8f 收敛剩余 AGC 面板错误
统一资产导入、邀请码、策划工作区和发布面板的错误脱敏

保留状态码与正文并同步错误处理文档
2026-10-05 10:50:23 +08:00
kdletters bfd7324434 收敛剩余客户端错误提示
统一更新、模型目录、错误上报和语音入口的敏感信息脱敏

保留真实错误正文并补齐共享错误处理出口
2026-10-05 10:45:56 +08:00
kdletters 698d0b9b1e 统一应用壳与工作区错误正文
收敛项目目录、模板、钱包、导入和更新提示的客户端错误脱敏

复用 visibleClientErrorMessage 并补齐资源页调用链
2026-10-05 10:43:36 +08:00
kdletters 9740c39fe4 统一应用壳客户端错误正文
让运行配置、认证、插件、预览和策划错误复用统一脱敏出口

保留 typed 认证分流并补充长期错误处理口径
2026-10-05 10:39:20 +08:00
kdletters c5e04cfa36 收敛资源任务错误正文
统一生成队列、资源替换和预览错误的脱敏展示

保留 HTTP 与 IPC 正文并补充资源任务回归
2026-10-05 10:23:31 +08:00
kdletters 715b74824f 收敛资源工作台错误正文
统一资源编辑、上传、预览和恢复队列的诊断脱敏

保留错误状态与正文并补充当前错误处理文档
2026-10-05 10:17:09 +08:00
kdletters 7369956762 收敛 Direct 控制器错误正文
统一取消、上传、历史读取和前置异常的精确脱敏展示

保留 IPC 与操作系统错误并补充回归和文档
2026-10-05 10:10:32 +08:00
kdletters 315d734b39 补充宿主提前结束错误详情
让 panic hook 与宿主 Drop 失败事件携带脱敏观测正文

兼容旧 hostDropped 载荷并补齐前后端回归与文档
2026-10-05 09:54:44 +08:00
kdletters e58dede901 补齐运行态终态错误正文
保留 terminal-unknown 与原生分类后的连接状态和上游消息

新增客户端错误正文回归用例
2026-10-04 23:59:43 +08:00
kdletters 310947ae42 保留运行时与侧车错误详情
展示 JSON-RPC、Codex CLI stderr 和 IPC 连接失败的可行动正文

未知 typed 失败继续精确脱敏并补回归测试
2026-10-04 23:57:13 +08:00
kdletters 3b246fabd1 收敛 AGC 与 CC 错误详情处理
统一上游、IPC、侧车和宿主失败的脱敏正文展示

修正 CC 回合预算和非支付 409 分类

保留 stderr 与日志中的可行动错误并补定向回归
2026-10-04 23:39:46 +08:00
kdletters 441b3fcb51 统一 CC 与 Codex 运行态事件
让 CC sidecar 逐事件投影增量正文、过程文本和 MCP 工具生命周期。

复用 DirectProject ThreadEvent、ThreadItem、前端工具卡片与历史幂等写入合同。

补充主规范、里程碑计划、实施计划与共享决策记录。
2026-10-04 23:39:45 +08:00
suzmii 6c95660588 Merge pull request '优化 AGC 工作台顶栏布局:一行到底、版本入口钉右分级、播放并入运行页签(Issue #613)' (#615) from fix/agc-toolbar-layout into master
Project CI / AI game creator shell Rust crates (push) Successful in 6m22s
Project CI / AI game creator shell Rust lane 2/2 (push) Successful in 7m32s
Project CI / AI game creator shell Rust lane 1/2 (push) Successful in 8m17s
Project CI / Backend tests (push) Successful in 9m12s
Project CI / Frontend tests (push) Successful in 4m13s
Project CI / AI game creator shell web tests (push) Successful in 4m34s
Project CI / Repository checks (push) Successful in 8m36s
Project CI / Native shell tests (push) Successful in 10m32s
Reviewed-on: #615
2026-10-04 20:04:30 +08:00
suzmii 29f7d157cd Merge pull request '作品管理与Phaser4客户端发布' (#565) from feat/game-works-management into master
Project CI / Native shell tests (push) Has been cancelled
Project CI / Frontend tests (push) Has been cancelled
Project CI / AI game creator shell Rust lane 1/2 (push) Has been cancelled
Project CI / AI game creator shell Rust crates (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Repository checks (push) Has been cancelled
Project CI / AI game creator shell web tests (push) Has been cancelled
Project CI / AI game creator shell Rust lane 2/2 (push) Has been cancelled
Reviewed-on: #565
2026-10-04 20:03:38 +08:00
suzmii 42364befb1 同步发布面板测试:删除已废弃的「按首版」提示断言
Project CI / AI game creator shell Rust crates (pull_request) Successful in 6m9s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 7m26s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 8m16s
Project CI / Backend tests (pull_request) Successful in 8m52s
Project CI / Frontend tests (pull_request) Successful in 2m58s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m59s
Project CI / Native shell tests (pull_request) Successful in 7m10s
Project CI / Repository checks (pull_request) Successful in 5m26s
- tests/gameDistributionPublishPanel.test.tsx:删除「已有绑定时进入更新模式,回填线上资料并按派生项目版本提交原 gameId」用例中对 /本次发布按首版 v1。/ 的断言(该文案随 5a651f3ea 删除 projectVersionHint 一并下线,属遗漏同步)
- 版本派生本身仍由同用例的「项目版本」只读值 1、提交参数 versionNumber=1 覆盖,断言能力未削弱
2026-10-04 19:43:27 +08:00
suzmii 5a651f3eae 删除发布面板冗余提示文案
Project CI / AI game creator shell Rust crates (pull_request) Successful in 4m58s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 6m52s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 7m47s
Project CI / Frontend tests (pull_request) Successful in 3m32s
Project CI / Backend tests (pull_request) Successful in 8m33s
Project CI / Repository checks (pull_request) Successful in 7m6s
Project CI / AI game creator shell web tests (pull_request) Failing after 3m42s
Project CI / Native shell tests (pull_request) Successful in 10m57s
- GameDistributionPublishPanel.tsx:删除「项目版本」下的说明段(projectVersionHint 派生逻辑与其 useMemo、以及渲染它的 hint span),面板不再写「发布将使用最新内部版本 v{N}…」「线上最近提交 vN 是平台侧事实…」
- GameDistributionPublishPanel.tsx:删除简介/分类的三态提示文案(「正在根据创作内容生成简介和分类…」/「AI 已根据创作内容生成…」/「已根据创作内容预填…」)及支撑它们的 metadataSuggestionPending、metadataSuggestionReady 两个 state 与请求完成后的置位,保留静默预填行为
- apps/ai-game-creator-shell/src/styles.css:删除随上述提示一起作废的样式(-7 行)
- tests/gameDistributionPublishPanel.test.tsx:同步删除对已废弃提示文案的断言(-15 行)
2026-10-04 18:45:56 +08:00
suzmii f418ecfee9 Merge branch 'master' into fix/agc-toolbar-layout
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 6m48s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 4m30s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 6m12s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Backend tests (pull_request) Successful in 7m47s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m42s
Project CI / Repository checks (pull_request) Successful in 7m5s
Project CI / Native shell tests (pull_request) Successful in 9m43s
2026-10-04 18:37:56 +08:00
suzmii ab1045f72d Merge remote-tracking branch 'origin/master' into feat/game-works-management 2026-10-04 18:28:11 +08:00
suzmii 65514328f3 Merge pull request '修复:AGC 工具调用组折叠箭头展开时仍朝下(#617)' (#619) from fix/agc-tool-call-group-chevron into master
Project CI / AI game creator shell Rust crates (push) Successful in 5m29s
Project CI / AI game creator shell Rust lane 2/2 (push) Successful in 7m33s
Project CI / AI game creator shell Rust lane 1/2 (push) Successful in 8m17s
Project CI / Backend tests (push) Successful in 7m18s
Project CI / Frontend tests (push) Successful in 3m37s
Project CI / AI game creator shell web tests (push) Failing after 4m3s
Project CI / Repository checks (push) Successful in 7m12s
Project CI / Native shell tests (push) Successful in 9m5s
Reviewed-on: #619
2026-10-04 18:25:07 +08:00
suzmii e593236f9b 公开作品详情页不再显示占位作者名「创作者」,按作者 ID 补查真实昵称
Project CI / Backend tests (pull_request) Failing after 30s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 2m27s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 5m23s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 4m15s
Project CI / Repository checks (pull_request) Failing after 33s
Project CI / Frontend tests (pull_request) Successful in 3m59s
Project CI / AI game creator shell web tests (pull_request) Successful in 4m10s
Project CI / Native shell tests (pull_request) Successful in 8m37s
- useGameAuthorName.ts(新增):useGameAuthorDisplayName —— 回包名是占位词(「创作者」/「未知作者」)或空时,按 author.id 调 GET /api/auth/public-users/by-id/{id} 取 displayName;查询中返回 null(避免先闪占位词),查不到返回空串、不编造名字
- GameDetailPage.tsx:详情页用解析后的作者名装配展示对象(displayGame),替代直接用公开投影里的 author.name
- packages/shared/src/components/GameDetailDisplay/index.tsx:作者名为空时不渲染「由 X 制作」那一行;头像首字改用 Array.from(name)[0](避免 emoji 代理对被截断);作者行补 title 悬浮显示完整名字
2026-10-04 17:59:02 +08:00
suzmii 2e74092743 发布版本文案去诱导:卡面角标只写最新,面板写明发布固定取最新内部版本
- resourceProjectionModel.ts:publicationTag 注释改为「值是内部版本序数(versions.length),也就是发布时会提交的那个标签」,并注明卡面只渲染中性的「最新」角标,不再写「发布标签 v{N}」
- GameDistributionPublishPanel.tsx:「项目版本」说明注释写明发布提交的标签是 versions.length(最新内部版本序数),不读任何「选中版本」;画布上的选中/「当前版本」只影响当前版本素材与运行播放哪一版
- index.tsx / styles.css:版本卡角标由「最新 · 发布标签 v{N}」改为中性的「最新」,并换用卡面既有的中性 pill 样式
- gameDistributionPublishPanel.test.tsx:同步旧的角标/文案断言
2026-10-04 17:58:50 +08:00
suzmii 8ada23ea0e 修复:AGC 工具调用组折叠箭头展开时仍朝下
Project CI / AI game creator shell Rust crates (pull_request) Successful in 6m12s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 7m10s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 8m7s
Project CI / Backend tests (pull_request) Successful in 9m2s
Project CI / Frontend tests (pull_request) Successful in 2m54s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m55s
Project CI / Native shell tests (pull_request) Successful in 6m57s
Project CI / Repository checks (pull_request) Successful in 5m3s
- 删除 .agent-tool-call-group-head[aria-expanded='true'] .agent-tool-call-group-chevron 的 rotate(180deg),消除与共享 AgentProcessSummary wrapper 叠加的 360° 旋转
- 在 .agent-tool-call-group-chevron 上方补注释,写明换向唯一来源在共享 wrapper,避免再次重复旋转
2026-10-04 17:34:27 +08:00
suzmii 206c625a58 顶栏两端留给两枚大分组:排序分段收行尾,版本入口移到它左边
Project CI / Backend tests (pull_request) Failing after 18s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 3m14s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 5m11s
Project CI / Repository checks (pull_request) Failing after 25s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 6m4s
Project CI / Frontend tests (pull_request) Successful in 2m37s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m9s
Project CI / Native shell tests (pull_request) Successful in 5m32s
- index.tsx:把「依赖 / 类型」分段从动作区中部挪到动作行最后一个子元素,版本入口紧邻其左(版本不再是最右那一枚)
- styles.css:排序分段左边距的注释改成与左邻无关(现在左邻是版本入口)
- 用例:资源版本切换新增顶栏顺序断言(版本入口在排序分段之前、排序分段是动作行行尾);生成任务侧栏用例改判排序分段为动作行最后一个子元素
- 文档:PRD 两端分组条款、验收用例 S16 入口位置、决策记录、改动后对照图与 README 重拍
2026-10-04 17:14:26 +08:00
k88936 a2f2503647 Merge pull request 'test/静默测试成功用例' (#614) from test/silent-is-gold into master
Project CI / AI game creator shell Rust lane 1/2 (push) Successful in 8m6s
Project CI / AI game creator shell Rust crates (push) Successful in 4m6s
Project CI / AI game creator shell Rust lane 2/2 (push) Successful in 6m54s
Project CI / Frontend tests (push) Successful in 3m17s
Project CI / Backend tests (push) Successful in 7m49s
Project CI / AI game creator shell web tests (push) Successful in 3m13s
Project CI / Repository checks (push) Successful in 6m36s
Project CI / Native shell tests (push) Successful in 9m26s
Reviewed-on: #614
2026-10-04 17:02:12 +08:00