--- 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