Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-58-10 UTC [5ae4e332d0].md
T
memrelay 98e2155103 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
2026-09-30 06:58:13 +08:00

1.8 KiB
Raw Blame History

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
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 本线节