Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 23-02-17 UTC [abead28971].md
T
memrelay 6c4d30960d 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
2026-09-30 07:02:21 +08:00

45 lines
1.7 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-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