lhk229
732900b696
BgFilter 连接重连冷启动宽限并收口重试契约一致性
一并落地评审的三个 P2:
1. 冷启动宽限:重连配额按「本进程是否已连通过 worker」分档(AppState 级
标记,收到任意 HTTP 响应即算)。首连前 flat 升级为完整序列 22.5s、
complex 追加 8×5s 至约 62.5s,覆盖主机开机竞态与慢开机;首连后回落
flat ≤1.5s / complex 22.5s 保持运行中途快速收口。档位单次调用内锁定。
2. 安全不变量测试:TCP 已 accept、未回任何 HTTP 字节即断开 → 不得发起
第二次连接,以 mock listener accept 计数证明;另补冷启动档 flat 跨过
超出常规配额监听空窗的集成测试。
3. 文档契约全局一致:设计摘要表 / 实施步骤 / 运维文档 / 外部生成方案 /
编辑器专题 / 前端画布方案中的旧禁令统一改为「不重试已被 worker 接收
的内部 RPC(连接从未建立时按 §5.1 有界重连)」;数据契约澄清计量单位
(重连只增加连接尝试次数,不产生第二次被接收的 RPC)并写明分档配额;
decision-log 追加 2026-07-23 决策条目(含 Windows 平台差异)并在两条
历史更正处补指针。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 06:30:20 +00:00
..
2026-06-25 20:10:18 +08:00
2026-06-07 22:20:58 +08:00
2026-05-28 15:42:46 +08:00
2026-07-21 16:44:46 +08:00
2026-06-22 15:11:33 +08:00
2026-07-20 21:34:05 +08:00
2026-07-17 22:07:52 +08:00
2026-07-20 20:57:34 +08:00
2026-06-03 22:21:00 +08:00
2026-07-17 22:07:52 +08:00
2026-07-15 21:06:05 +08:00
2026-07-14 20:30:44 +08:00
2026-07-14 20:30:44 +08:00
2026-07-18 22:02:22 +08:00
2026-07-03 15:19:44 +08:00
2026-06-09 15:36:58 +08:00
2026-07-18 21:17:35 +08:00
2026-05-17 20:52:15 +08:00
2026-07-18 22:02:22 +08:00
2026-07-10 18:28:06 +08:00
2026-07-17 16:56:46 +08:00
2026-07-15 21:06:05 +08:00
2026-06-05 23:41:24 +08:00
2026-05-14 14:21:17 +08:00
2026-05-15 08:43:21 +08:00
2026-06-30 20:58:33 +08:00
2026-07-18 22:02:22 +08:00
2026-07-18 22:02:22 +08:00
2026-06-11 15:55:23 +08:00
2026-07-23 06:30:20 +00:00
2026-04-28 19:36:39 +08:00
2026-04-30 17:49:07 +08:00
2026-06-25 20:10:18 +08:00
2026-07-22 08:41:59 +00:00
2026-07-17 22:07:52 +08:00
2026-07-22 14:39:41 +00:00
2026-04-28 10:57:40 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-05-27 20:58:37 +08:00
2026-05-21 17:21:38 +08:00
2026-07-08 11:26:41 +08:00
2026-05-08 11:44:42 +08:00
2026-06-19 10:47:56 +08:00
2026-04-30 17:49:07 +08:00
2026-04-27 14:23:19 +08:00
2026-06-11 15:55:23 +08:00
2026-07-15 21:06:05 +08:00
2026-05-14 14:21:17 +08:00
2026-04-26 18:06:23 +08:00
2026-07-15 21:06:05 +08:00
2026-06-08 21:05:37 +08:00
2026-07-10 18:28:06 +08:00
2026-07-17 21:03:15 +08:00
2026-07-15 21:06:05 +08:00
2026-07-23 06:05:47 +00:00
2026-07-21 12:05:27 +00:00
2026-07-15 21:06:05 +08:00
2026-05-14 14:56:36 +08:00
2026-07-20 20:57:34 +08:00
2026-04-26 18:06:23 +08:00
2026-07-21 12:05:27 +00:00
2026-06-19 15:31:53 +08:00
2026-06-21 13:40:09 +08:00
2026-07-10 18:28:06 +08:00
2026-07-20 20:45:15 +08:00
2026-07-08 22:16:51 +08:00
2026-07-21 18:12:43 +08:00
2026-07-16 18:33:06 +08:00
2026-07-08 11:26:41 +08:00
2026-07-17 22:07:52 +08:00
2026-06-07 22:20:58 +08:00
2026-06-10 11:35:39 +08:00
2026-06-04 22:32:46 +08:00
2026-05-26 13:18:13 +08:00
2026-07-04 12:03:58 +08:00
2026-07-20 20:57:34 +08:00
2026-07-17 22:07:52 +08:00
2026-07-05 17:42:27 +08:00
2026-07-15 21:06:05 +08:00
2026-06-30 20:58:33 +08:00
2026-06-30 20:58:33 +08:00
2026-07-22 14:15:13 +00:00
2026-06-11 15:55:23 +08:00
2026-07-17 22:07:52 +08:00
2026-07-21 17:06:39 +08:00
2026-06-30 20:58:33 +08:00
2026-06-30 20:58:33 +08:00
2026-06-30 20:58:33 +08:00
2026-07-15 21:06:05 +08:00
2026-05-22 05:00:07 +08:00
2026-06-30 20:58:33 +08:00
2026-07-13 13:39:59 +08:00
2026-07-14 19:20:25 +08:00
2026-07-17 22:07:52 +08:00
2026-06-25 20:10:18 +08:00
2026-04-30 17:49:07 +08:00
2026-07-03 15:19:44 +08:00
2026-06-08 21:05:37 +08:00
2026-07-15 21:06:05 +08:00
2026-06-30 20:58:33 +08:00
2026-05-14 14:21:17 +08:00
2026-07-20 20:57:34 +08:00
2026-04-26 18:06:23 +08:00
2026-06-09 15:36:58 +08:00
2026-05-02 14:18:12 +08:00
2026-05-02 14:18:12 +08:00
2026-07-17 16:56:46 +08:00
2026-07-21 18:12:43 +08:00
2026-06-09 15:36:58 +08:00
2026-07-18 22:02:22 +08:00
2026-04-26 18:06:23 +08:00
2026-05-06 12:52:47 +08:00
2026-06-10 22:00:19 +08:00
2026-07-23 06:30:20 +00:00
2026-05-13 15:13:43 +08:00
2026-05-13 15:13:43 +08:00
2026-07-18 22:02:22 +08:00
2026-07-17 16:56:46 +08:00
2026-07-18 22:02:22 +08:00
2026-07-17 22:07:52 +08:00
2026-06-25 20:10:18 +08:00
2026-05-08 21:46:11 +08:00
2026-07-08 22:16:51 +08:00
2026-07-17 22:07:52 +08:00
2026-07-15 21:06:05 +08:00
2026-07-17 22:07:52 +08:00
2026-05-25 14:03:38 +08:00