Skip to content

Manager 不再对同一件事回好几遍:排队的团队来信一个回合读完、只答一次 - #437

Merged
lbx154 merged 1 commit into
feat/ts-corefrom
feat/manager-batch
Nov 4, 2026
Merged

lbx154 merged 1 commit into
feat/ts-corefrom
feat/manager-batch

Conversation

@lbx154

@lbx154 lbx154 commented Nov 4, 2026

Copy link
Copy Markdown
Owner

修复:一件事完成时,Manager 给操作员把几乎相同的完工消息发两三遍。

原因
一个任务做完时,Reviewer、Planner 和 Engineer 往往在几秒内各写一封信给 Manager。Argus 原来每封信单独开一个 Manager 回合,每个回合都给操作员回一封信。system-proof 实验 C 组、E 组完成时都出现了这种情况;E 组在 10:17:25、10:17:33、10:17:39 连发了三封。

改动(flow.ts)

  • Manager 回合开始时,把当时排队等它的团队来信一起读完,只回一次。被一并读掉的信,不再各自另开回合。
  • Manager 回合进行中又来了团队来信:能放进当前回合(steer)的就放进去,由这个回合一并回答。
  • 操作员的消息不合并,仍然各自一个回合,每条消息都有自己的回复。

测试

  • 新增 1 个测试:两封团队来信在 Manager 忙着的时候到达,之后只开一个回合、两封信都读到,而且只回一次。
  • 改了 1 处旧断言:被退回的未读信现在可能和别的来信在同一回合里读,所以断言从“回合内容正好等于这封信”改成“回合里包含这封信”。
  • npm test 共 538 个,537 个通过,0 个失败,1 个跳过。

🤖 Generated with Claude Code

@lbx154
lbx154 merged commit 66f1dfd into feat/ts-core Nov 4, 2026
6 of 7 checks passed
@lbx154
lbx154 deleted the feat/manager-batch branch November 4, 2026 10:54
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