zhx 02117bca4c fix: robot orchestrator 只运行本节点持有 lease 的机器人房
机器人房写命令间隔常大于 lease TTL(10s),双节点 orchestrator 无差别
起全量 runtime 导致互相抢占 ownership,跨节点命令全天 CONFLICT 刷屏,
礼物恢复 worker 在非 owner 节点把 pending saga 误标 compensated (~200/h)。

- startRobotRoomRuntime 启动前经 EnsureOwner 认领 lease,非 owner 跳过
- 每个 runtime 增加 lease keeper 按 TTL/3 主动续租,发现执行权被接管立即停止本地循环
- startActiveRobotRooms 改为 reconcile:lease 迁走或配置停用的房间停掉本地残留 runtime
- 礼物恢复 worker 先查房间归属,归他人时释放 claim 让 owner 节点结算
- 跨节点 ownership 冲突不再进入 compensated 终态,改走 retry(pending 不保证钱包未扣款)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 00:10:53 +08:00
..
2026-06-26 21:31:14 +08:00
2026-06-17 23:13:08 +08:00
2026-06-25 11:21:16 +08:00
2026-07-12 00:47:20 +08:00
2026-05-29 11:59:57 +08:00
2026-07-03 10:43:34 +08:00
2026-06-27 16:59:30 +08:00
2026-05-11 19:26:01 +08:00
2026-05-14 00:25:02 +08:00
2026-07-12 00:47:20 +08:00
2026-06-27 16:59:30 +08:00
2026-06-27 16:59:30 +08:00
2026-07-12 00:47:20 +08:00
2026-07-12 00:47:20 +08:00
2026-07-05 01:55:03 +08:00
2026-07-12 00:47:20 +08:00
2026-06-27 16:59:30 +08:00
2026-07-12 00:47:20 +08:00
2026-07-12 00:47:20 +08:00
2026-05-29 11:59:57 +08:00
2026-06-23 14:01:53 +08:00
2026-06-25 11:21:16 +08:00
2026-06-30 10:27:29 +08:00
2026-07-07 18:28:50 +08:00
2026-05-12 21:51:39 +08:00
2026-07-12 00:47:20 +08:00
2026-06-30 13:05:13 +08:00
2026-06-27 18:22:14 +08:00
2026-06-29 10:41:24 +08:00
2026-07-07 18:28:50 +08:00
2026-07-04 22:02:28 +08:00
2026-07-04 22:02:28 +08:00
2026-07-03 10:43:34 +08:00
2026-07-12 00:47:20 +08:00
2026-07-12 00:47:20 +08:00
2026-07-12 14:17:45 +08:00
2026-05-28 17:57:29 +08:00
2026-07-12 00:47:20 +08:00
2026-06-15 23:53:30 +08:00
2026-06-17 10:41:57 +08:00
2026-06-26 21:31:14 +08:00
2026-06-04 18:31:06 +08:00
2026-07-12 14:17:45 +08:00
2026-07-07 18:28:50 +08:00
2026-07-04 22:02:28 +08:00
2026-05-12 09:53:20 +08:00
2026-07-12 00:47:20 +08:00
2026-05-29 11:59:57 +08:00
2026-07-07 18:28:50 +08:00
2026-05-29 11:59:57 +08:00
2026-06-27 23:39:22 +08:00
2026-06-08 19:00:23 +08:00
2026-06-08 19:00:23 +08:00