Skip to content

feat: M8-8 后台任务常驻面板全链 + TASK064 M8 全八批收口 - #450

Merged
liuqihonggit merged 2 commits into
mainfrom
w1
Oct 21, 2026
Merged

liuqihonggit merged 2 commits into
mainfrom
w1

Conversation

@liuqihonggit

Copy link
Copy Markdown
Owner

Summary

  • M8-8 后台任务面板全链(7946994c3):BackgroundTaskEventPump 引擎侧事件泵(订阅 ForkCompleted/TeammateCompleted 直推 consumer——绕开回合作用域 SubAgentEventChannel 的 idle 丢弃 gap);background_task 协议四参 upsert 双镜像;TUI BackgroundTaskPanel 常驻面板(排队面板上方渲染/终态驻留/上限 10 窗口/三态色);BridgeServeLoop + 进程内 EngineTurnClient 双路径接线(回合终态后快照)
  • TASK064 全收口文档(9854cd987):M8-1..M8-8 全八批验收表收口 + 遗留登记(confirm/prompt 交互模态/evictAfter 驱逐/x 停止交互/fork 快照描述/方案 B 块级增量 Markdown)
  • 至此 TASK064 TUI 对齐 Claude Code M8 批次全部完成

Test plan

  • NativeTui.Tests 919 + NativeTui.Host.Tests 76 + host.tests 1401 全绿
  • Host --selftest 真跑 EXIT=0(EngineSession.CreateAsync 组装含后台泵启动/释放)
  • 引擎侧泵 12 + consumer/契约 + TUI 面板 15 + 路由 4 + 映射 1 新测试

…mp 订阅 ForkCompleted/TeammateCompleted 直推 consumer——绕开回合作用域 SubAgentEventChannel 的 idle 丢弃 gap(全仓零订阅者事件成接入杠杆); 快照按实际 State 发而非全发 running(GetActiveForksList 含终态条目,重发 running 会把 TUI 已定格终态拉回运行中倒退); background_task 协议四参 upsert 语义双镜像; TUI BackgroundTaskPanel 独立协调器(排队面板上方渲染,空面板零高度,上限10窗口+overflow 提示,三态色 running Text/completed Success/failed Error); BridgeServeLoop 可选参数接线+进程内 EngineTurnClient Consumer 出口+回合终态 finally 快照(时序对齐 bridge:晚于 turn_completed); 接线顺序修正=先建泵后构造 client 再 Bind(client.Consumer 构造后才存在)
…0 三连串行 TDD 后, M8-4/5/6 三代理互斥分工(1509行) + M8-7/M8-8 双侧双代理各两轮(390+904行), 单会话交付 M8 全量; 遗留登记=confirm/prompt 交互模态/evictAfter 驱逐/停止交互/fork 快照描述/方案 B 块级 Markdown——P3 池随机会动
@liuqihonggit
liuqihonggit enabled auto-merge (squash) October 21, 2026 22:58
@liuqihonggit
liuqihonggit merged commit bc186a1 into main Oct 21, 2026
@liuqihonggit
liuqihonggit deleted the w1 branch October 21, 2026 23:07
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