create: Checkpoint 2026-09-29 23:02:17 UTC [abead28971]

MemRelay-Operation: checkpoint-save:s2-sdk-ready-20260930-0702
MemRelay-Resource: 15b176a5-e3c1-44f1-8918-d4ebc0447fda
This commit is contained in:
2026-09-30 07:02:21 +08:00
parent 7bd50740fb
commit 6c4d30960d
@@ -0,0 +1,45 @@
---
title: Checkpoint 2026-09-29 23:02:17 UTC [abead28971]
type: checkpoint
permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-23-02-17-utc-abead28971
stable_id: 15b176a5-e3c1-44f1-8918-d4ebc0447fda
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: s2-sdk-ready-20260930-0702
created_at: '2026-09-29T23:02:17.057457+00:00'
updated_at: '2026-09-29T23:02:17.057457+00:00'
tags:
- ready-to-merge
- S2
- sdk
---
## S2 SDK 任务 1–3 完成
- 线:SDK 二 S2
- 分支:`feat/s2-sdk`(已推送 `origin/feat/s2-sdk`)
- 提交:`96f5c58` feat: 实现 Python 与 Java SDK 连接收发及其余接口
- 工作树:`e:\code\NixMsg-wt\s2`
- 基线:rebase 到最新 `origin/main`(含 22c56d1 之后的合并)
### 完成内容
- Python `sdk/python` 包 `nixmsg`:同步 Client + AsyncClient;paho-mqtt 2.x VERSION2;假传输单测 8 通过
- Java `sdk/java` 坐标 `asia.asio.nixmsg:nixmsg-sdk`:CompletableFuture;HiveMQ + netty-codec-http WebSocket;字节码 major 52(Java 8);JUnit 8 通过
- 行为:Clean Start/会话过期 0、退避、令牌回调、发送队列与 rate_limited 重交、去重再 ack、其余协议接口、注册 URL 推导
- `docs/DEVIATIONS.md` 「SDK 二 S2」已写
### 验证
- Python:`pytest` 8 passed
- Java:`mvn test` 8 passed,`javap` major version 52
### 未做(本波范围外)
- 任务 4:对真实服务器的接入清单集成测试
- 任务 5:打包试运行与正式发布(PyPI/Maven)
### 给下个会话
- 合并前总控审阅 `feat/s2-sdk`;任务 4 依赖 N3/M3/I2/I4 合入后用 harness 起真服务
- 不要发布包;不要强推 main