Skip to content

feat: TASK058 B8 subagentCatalog 投影回放(子代理面板 loading 挂起修复) - #438

Merged
liuqihonggit merged 2 commits into
mainfrom
w4
Oct 20, 2026
Merged

liuqihonggit merged 2 commits into
mainfrom
w4

Conversation

@liuqihonggit

Copy link
Copy Markdown
Owner

Summary

TASK058 B8 — subagentCatalog 投影回放(PR #437 的补充批次):

  • 投影缺口修复:前端子代理面板读 projections.values.subagentCatalog,undefined 会让面板永久停在 loading 态 — 现在所有会话投影(列表项 / session/projections / session/control 基线)统一携带该键
  • DshSubagentCatalogProjector:从 journal 的 tool-workflow/agent-start 事件回放实例目录(id/createdAt/mode/label);实例目录语义含已完成条目,重启后可还原;空会话输出空数组(ready 态)
  • DshSessionStore 注入 journal:列表投影与单会话投影统一回放(与既有 per-session 转录 IO 同级开销模式)

Test plan

  • 新增 3 测试(空会话空数组消除 loading 挂起 / agent-start 事件回放条目 / agent-end 保留条目)
  • GUI 全量 251/251 绿

…r从journal的tool-workflow/agent-start事件回放实例目录(含已完成条目,重启可还原), 空会话输出空数组消除前端子代理面板loading挂起, DshSessionStore注入journal列表/单会话投影统一携带
@liuqihonggit
liuqihonggit enabled auto-merge (squash) October 20, 2026 22:21
@liuqihonggit
liuqihonggit merged commit 2844d7e into main Oct 20, 2026
27 checks passed
@liuqihonggit
liuqihonggit deleted the w4 branch October 20, 2026 22:32
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