JianFeeeee
cd88b2dfe5
fix(resident): 子的「轮次」一直显示 0 —— info() 根本没填 Rounds
现象(用户线上联调实录 + 我复验):父侧 `resident_agents` 列出 `输入ch=[timer] 轮次=0
处理表=2` —— **处理表已有两条记录,轮次却是 0**,自相矛盾,容易被读成"子没干活"。
根因:`residentChild.info()` 构造 `ResidentInfo` 时**从来没有填过 Rounds 字段**
(结构体里有这个字段,于是永远输出零值),不是计数漏加。
改法:`Rounds = 已执行轮次数`(调度器执行计数,单调不减)。新增 `Agent.roundsExecuted()`
并写明为什么**不能**用 inputch 处理表条数当轮次:那张表记的是"当前上下文窗口内"的轮次,
压缩会清空(设计 §8.3)—— 用它会让父看到轮次倒退。
判据:inputch 路由测试里补一条断言 —— 子处理完输入后 `info().Rounds > 0`。
2026-09-13 15:41:02 +08:00
..
2026-09-13 15:41:02 +08:00
2026-09-13 14:34:15 +08:00
2026-09-13 12:23:28 +08:00
2026-09-13 00:45:28 +08:00
2026-08-05 16:00:08 +08:00
2026-09-12 18:14:22 +08:00
2026-07-24 17:04:37 +08:00
2026-08-25 18:59:00 +08:00
2026-09-13 14:09:31 +08:00
2026-09-13 15:35:54 +08:00
2026-08-14 00:48:40 +08:00
2026-09-12 00:10:32 +08:00
2026-09-13 13:40:46 +08:00
2026-09-13 14:17:08 +08:00
2026-08-14 00:48:40 +08:00
2026-08-05 16:00:08 +08:00
2026-09-13 12:23:28 +08:00
2026-08-14 00:48:40 +08:00
2026-08-05 16:00:08 +08:00
2026-09-12 08:23:30 +08:00
2026-08-05 16:00:08 +08:00