From 98e2155103c2793041daf7d2e1bb674f7f38f3f9 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 06:58:13 +0800 Subject: [PATCH] create: Checkpoint 2026-09-29 22:58:10 UTC [5ae4e332d0] MemRelay-Operation: checkpoint-save:s1-sdk-ready-20260930-0658 MemRelay-Resource: d2c8ac5a-a55b-4bc1-bc4b-03ea06627f25 --- ...nt 2026-09-29 22-58-10 UTC [5ae4e332d0].md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-58-10 UTC [5ae4e332d0].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-58-10 UTC [5ae4e332d0].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-58-10 UTC [5ae4e332d0].md new file mode 100644 index 0000000..19d1630 --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-58-10 UTC [5ae4e332d0].md @@ -0,0 +1,48 @@ +--- +title: Checkpoint 2026-09-29 22:58:10 UTC [5ae4e332d0] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-22-58-10-utc-5ae4e332d0 +stable_id: d2c8ac5a-a55b-4bc1-bc4b-03ea06627f25 +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: s1-sdk-ready-20260930-0658 +created_at: '2026-09-29T22:58:10.073682+00:00' +updated_at: '2026-09-29T22:58:10.073682+00:00' +tags: +- ready-to-merge +- s1 +- sdk +--- + +# S1 任务 1–3 完成(Go / JS SDK) + +## 分支与路径 +- 分支:`feat/s1-sdk`(已推送 origin) +- 工作树:`e:\code\NixMsg-wt\s1` +- 提交:`3b7faed` feat: 实现 Go 与 JS/TS SDK 连接收发与其余接口 +- 基于 rebase 后的 origin/main + +## 完成内容 +- Go:`sdk/go` 模块 `git.asio.asia/nixevol/NixMsg/sdk/go`,包名 `nixmsg`;autopaho + ConnectPacketBuilder 每次 Clean Start/会话过期 0;握手/令牌/退避;发送队列 1000/在途 100;去重再 ack;撤回/状态/回执/在线/目录/群/self/logout/注册 HTTP。 +- JS:`sdk/js` 包 `@nixevol/nixmsg`;MQTT.js;同等行为;tsup 出 ESM+CJS;license SEE LICENSE IN LICENSE。 +- `docs/DEVIATIONS.md`「SDK 一 S1」节已写。 + +## 验证 +- `go test ./...`:通过 +- `npm test`(vitest):8/8 通过 +- `npm run build`:ESM+CJS+d.ts 成功 +- 未发布 npm + +## 未完成 +- 任务 4 真实服务器接入清单(15 条)— 留给后续波次 +- 任务 5 README/示例/正式打包试跑 +- JS 回调方法名为 `onSessionHandler` 等(见 DEVIATIONS S1.5) + +## 给下个会话 +- 合并前可再 rebase origin/main +- 接入清单依赖 N3/M3/I2/I4 合进 main 后用 harness 起真实服务 +- 不要改 PRD;只动 sdk/go、sdk/js 与 DEVIATIONS 本线节 \ No newline at end of file