Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 06-18-52 UTC [d3b83d9449].md
T
memrelay 7770ae74cd create: Checkpoint 2026-09-30 06:18:52 UTC [d3b83d9449]
MemRelay-Operation: checkpoint-save:nixmsg-ckpt-sdk-r2-supplement-20260930-a1
MemRelay-Resource: 020c9295-88ae-4eb1-8922-a3ee8758f182
2026-09-30 14:18:54 +08:00

38 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Checkpoint 2026-09-30 06:18:52 UTC [d3b83d9449]
type: checkpoint
permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-06-18-52-utc-d3b83d9449
stable_id: 020c9295-88ae-4eb1-8922-a3ee8758f182
scope: project
memory_type: checkpoint
project_id: 25464650-ed5d-440e-b362-190f2852d451
usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998
status: active
revision: 1
request_id: nixmsg-ckpt-sdk-r2-supplement-20260930-a1
created_at: '2026-09-30T06:18:52.758253+00:00'
updated_at: '2026-09-30T06:18:52.758253+00:00'
tags:
- review-issues-ready
- review-2026-09-30
- sdk
---
# 检查点:第二轮 SDK 审查结果已核实并补进 issue
承接上一个检查点(review-issues-ready)。基线仍是 main 4059a15,没有改代码。
## 第二轮审查结果
- 身份、消息、平台三个第二轮审查子代理均出错结束,没有产出。SDK 第二轮(b01db482)完成,总审查人对照代码核实了第一轮没有的发现。
## 已更新的 issue(只改正文方案表与测试,工作包数量不变)
- K-00 #57:“重连退避”改为明确算法——第 n 次等待 min(1s×2^(n-1),30s)×随机(0.7,1.3),n 为连续失败计数;仅 connect 后第一次连接可不等;断线后首次重连等约 1s;在线不足 60s 断开算一次失败;稳定 60s 后断开 n 重置为 1;只维护一个计数。原写“统一采用 Go/JS 的 S1.3 状态机”不妥(JS 双重翻倍)。“rate_limited 重交”补充每次重交重新生成 rid(消息 id、正文、send_at_ms 不变);新增“logout 请求失败要返回给应用”和“时长参数用 64 位整数”两行。
- K-01 #58 Go:补 SendResult 缺 json 标签(SendAtMs 恒为 0)、去重顺序表重复记键(改共用 10000 条 LRU)、failAuth/failKicked 同步 Stop 白等 3s、限速重交复用 rid;S-15 与退避测试按新算法改;改动文件加 types.go。
- K-02 #59 JS:补退避双重翻倍(mqtt.ts:41-45 + types.ts:174-215,实际 1/4/16/30s)、限速重交复用 rid。
- K-03 #60 Python:补 logout 吞掉请求失败;S-15 改为按 K-00 算法。
- K-04 #61 Java:补 java.util.Base64 需 API 26(D30 最低 24,内置编解码)、logout 吞掉请求失败、updateSelf 默认延迟用 Integer(改 Long);S-15 改为按 K-00 算法。
- 总览 #7:“统一取舍”加 SDK 重连退避一条,“审查方式”说明 SDK 第二轮补充。#57–#61 各加一条说明评论。
- 验证:19 处精确匹配替换,重跑 DryRun 全部显示已应用。
## 下一步
不变:等负责人审核 issue,再由 Grok 团队按总览 #7 并行修复。