AskaEth
2bf3b536dd
fix(flow): 时间轴两处诚实性缺陷(X1)
① round 号跨重启被复用 ⇒ 时间轴把多个真实轮次并成一块(真机实测 web 的 r:1 挤了 4 路、
startedAt 跨 13:52→21:05)。修法:发号前从落盘播种(MaxRound,json_extract + json_valid 挡坏行),
每会话每进程只播一次、失败只 WARN 且不重试、并发首轮共享一次读;接口形状零变化
② truncated 一个字段兼两个意思 ⇒ 一页没拉完时前端会说「更早的轮次已过保留期」(假话)。
新增 retentionBoundaryReached(= 保留期启用 且 已翻到底 且 现存最早一轮 round>1 ⇒ 确有轮次被清扫),
truncated 语义一字未改;盲区如实登记(整段被清扫会说少、最早一轮落盘失败可能多说)
3 个变异自检(不落账/floor>0/去掉 hasMore 守卫)
2026-10-06 21:16:21 +08:00
..
2026-10-06 14:12:24 +08:00
2026-10-06 14:12:24 +08:00
2026-10-06 14:12:24 +08:00
2026-10-06 14:12:24 +08:00
2026-10-06 14:12:24 +08:00
2026-10-06 14:12:24 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 13:07:52 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 16:21:20 +08:00
2026-10-05 09:18:50 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 19:41:44 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 21:50:08 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 21:50:08 +08:00
2026-10-05 09:53:08 +08:00
2026-10-06 08:16:03 +08:00
2026-10-06 14:12:25 +08:00
2026-10-06 08:16:03 +08:00
2026-10-05 16:19:32 +08:00
2026-10-06 21:16:21 +08:00
2026-10-06 21:16:21 +08:00
2026-10-05 15:38:53 +08:00
2026-10-04 12:31:20 +08:00
2026-10-03 22:28:21 +08:00
2026-10-06 14:12:25 +08:00
2026-10-06 21:16:21 +08:00
2026-10-04 11:26:35 +08:00
2026-10-04 11:26:35 +08:00
2026-10-04 16:46:57 +08:00
2026-10-06 14:12:24 +08:00
2026-10-04 12:07:44 +08:00
2026-10-05 11:30:51 +08:00
2026-10-04 12:07:44 +08:00
2026-10-05 11:30:51 +08:00
2026-10-05 11:47:39 +08:00
2026-10-05 11:47:39 +08:00
2026-10-04 12:07:44 +08:00
2026-10-04 14:37:37 +08:00
2026-10-06 14:12:24 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 17:57:08 +08:00
2026-10-05 09:53:08 +08:00
2026-10-05 12:12:23 +08:00
2026-10-04 22:30:04 +08:00
2026-10-04 14:30:26 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 13:07:52 +08:00
2026-10-06 14:12:24 +08:00
2026-10-04 14:17:58 +08:00
2026-10-04 14:17:58 +08:00
2026-10-04 13:56:35 +08:00
2026-10-06 14:12:25 +08:00
2026-10-05 09:53:08 +08:00
2026-10-05 11:36:18 +08:00
2026-10-04 12:31:20 +08:00
2026-10-04 14:53:40 +08:00
2026-10-06 08:16:03 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 11:26:35 +08:00
2026-10-04 11:26:35 +08:00
2026-10-04 17:57:08 +08:00
2026-10-05 12:12:31 +08:00
2026-10-05 12:12:31 +08:00
2026-10-04 11:26:35 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 22:30:04 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 12:45:48 +08:00
2026-10-04 12:45:48 +08:00
2026-10-04 14:14:05 +08:00
2026-10-05 09:53:08 +08:00
2026-10-03 22:28:21 +08:00
2026-10-04 22:14:42 +08:00
2026-10-03 22:28:21 +08:00
2026-10-03 22:28:21 +08:00
2026-10-05 08:04:49 +08:00
2026-10-04 16:46:57 +08:00