Skip to content

feat: TASK058 B1-B8 真机验收收官 + native_gui 命令目录/fork 容错修复 - #441

Merged
liuqihonggit merged 1 commit into
mainfrom
w4
Oct 21, 2026
Merged

liuqihonggit merged 1 commit into
mainfrom
w4

Conversation

@liuqihonggit

Copy link
Copy Markdown
Owner

Summary

  • B1-B8 全部真机 RPC 验收通过(NativeGui.Host exe + curl):
    • B1 权限预设枚举五值投影;B2 listProviders 6 家 + selectModel 引擎真实切换;B3 settings 写盘闭环(revision 递增+值域校验)
    • B4 真实对话轮:assistant/message content 块 + usage 四桶(journal 落盘验证)
    • B5 commands/list 84 条 + /agents 真实执行;B7 fork 成功;B8 subagentCatalog 投影
  • 修复①:commands/list 空数组根因 = GUI 会话 DI 未注册 ISlashCommandCatalog,补 GeneratedSlashCommandCatalog 兜底(对齐 TUI SlashCommandSource 先例)
  • 修复②:fork 对无 meta.json 的历史会话(只有 transcript.jsonl)误报 unknown,ForkAsync 容错构造最小 SessionInfo(新增单测)
  • 255/255 测试绿;B1 审批弹窗为 UI 人工交互项(approval 桥已挂,日志验证)

…因=GUI 会话 DI 未注册 ISlashCommandCatalog,补 GeneratedSlashCommandCatalog 兜底对齐 TUI 先例(0→84 条);B7 fork 容错无 meta 历史会话(只 transcript.jsonl 时构造最小 SessionInfo);B4 真实对话轮 journal 验证 usage 四桶+content 块;验收表全绿(B1 审批弹窗留 UI 人工项)+ 255/255 测试
@liuqihonggit
liuqihonggit enabled auto-merge (squash) October 21, 2026 12:11
@liuqihonggit
liuqihonggit merged commit 0b15847 into main Oct 21, 2026
@liuqihonggit
liuqihonggit deleted the w4 branch October 21, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant