MemRelay-Operation: checkpoint-save:s1-sdk-ready-20260930-0658 MemRelay-Resource: d2c8ac5a-a55b-4bc1-bc4b-03ea06627f25
1.8 KiB
1.8 KiB
title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | memory_type | project_id | usage_profile_id | status | revision | request_id | created_at | updated_at | tags | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkpoint 2026-09-29 22:58:10 UTC [5ae4e332d0] | checkpoint | main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-22-58-10-utc-5ae4e332d0 | d2c8ac5a-a55b-4bc1-bc4b-03ea06627f25 | project | checkpoint | 25464650-ed5d-440e-b362-190f2852d451 | 0c9feb46-d06e-43cd-9ef0-c5813c84a998 | active | 1 | s1-sdk-ready-20260930-0658 | 2026-09-29T22:58:10.073682+00:00 | 2026-09-29T22:58:10.073682+00:00 |
|
S1 任务 1–3 完成(Go / JS SDK)
分支与路径
- 分支:
feat/s1-sdk(已推送 origin) - 工作树:
e:\code\NixMsg-wt\s1 - 提交:
3b7faedfeat: 实现 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 本线节