MemRelay-Operation: checkpoint-save:s2-itest-checkpoint-20260930-0851 MemRelay-Resource: 84434892-8ee6-4c75-9e2d-5eb622548ea0
53 lines
1.9 KiB
Markdown
53 lines
1.9 KiB
Markdown
---
|
||
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
|