create: Checkpoint 2026-09-30 00:51:11 UTC [fbe055ee3c]

MemRelay-Operation: checkpoint-save:s2-itest-checkpoint-20260930-0851
MemRelay-Resource: 84434892-8ee6-4c75-9e2d-5eb622548ea0
This commit is contained in:
2026-09-30 08:51:14 +08:00
parent 9975e37df5
commit f4080d9d3e
@@ -0,0 +1,52 @@
---
title: Checkpoint 2026-09-30 00:51:11 UTC [fbe055ee3c]
type: checkpoint
permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-00-51-11-utc-fbe055ee3c
stable_id: 84434892-8ee6-4c75-9e2d-5eb622548ea0
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-itest-checkpoint-20260930-0851
created_at: '2026-09-30T00:51:11.092915+00:00'
updated_at: '2026-09-30T00:51:11.092915+00:00'
tags:
- ready-to-merge
- S2
- feat/s2-itest
- python
- java
---
# 检查点:SDK 二 S2 任务 4–5 ready-to-merge
## 线 / 任务
- 线:SDK 二 S2
- 任务:Python/Java 接入清单(任务 4)+ README/示例/打包试跑(任务 5)
- 分支:`feat/s2-itest`(已推送 origin,未推 main)
- 提交:`226cc0c` feat: Python/Java SDK 接入清单与打包文档
- 工作树:`e:\\code\\NixMsg-wt\\s2b`(勿用残留 s2)
- 基线:`origin/main` = `77d2dbd`
## 完成内容
- 真实 nixmsg:临时目录、listen 127.0.0.1:0、admin init、管理接口开注册
- Python/Java 接入清单集成测(跳过仅 JS 跨域第 14 条)
- README + 最小示例;`python -m build`;`mvn package -DskipTests`(字节码 major 52)
- 修复:Paho MQTTv5/websockets/SUBACK;下行 resp 与业务帧分流防 auto_ack 死锁;HiveMQ CONNACK/0x8E 解析;connectSync 终态等待
- DEVIATIONS「SDK 二 S2」增补 S2-PY/JAVA 4–5,保留其他节;未改 PRD
## 验证
- `pytest`:22 passed
- `mvn test`:22 passed
- 打包:wheel/sdist 与 nixmsg-sdk-0.1.0.jar 已出;未发布 PyPI/Maven
## 清单结果摘要
- 通过:1–3、5–13、15(及 4 的同号防重/断线重交部分)
- 部分/未测:4 的「选择性丢 ack 后重推」真机未测(原因见 DEVIATIONS);14 仅 JS 跳过
## 给下个会话
- 总控可审阅后 ff-only 合并 `feat/s2-itest`
- 标签:ready-to-merge
- 勿强推 main