MemRelay-Operation: checkpoint-save:t02-checkpoint-20260930-ready MemRelay-Resource: e7becf00-932c-44df-a1ad-ba9c4d07f1f4
2.0 KiB
2.0 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:01:20 UTC [b12c120b2c] | checkpoint | main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-22-01-20-utc-b12c120b2c | e7becf00-932c-44df-a1ad-ba9c4d07f1f4 | project | checkpoint | 25464650-ed5d-440e-b362-190f2852d451 | 0c9feb46-d06e-43cd-9ef0-c5813c84a998 | active | 1 | t02-checkpoint-20260930-ready | 2026-09-29T22:01:20.722902+00:00 | 2026-09-29T22:01:20.722902+00:00 |
|
T0.2 协议包完成(线 L)
- 任务:T0.2
internal/protocol - 分支:
feat/t02-protocol(已普通推送到 origin,非 force) - 工作树:
E:/code/NixMsg-wt/t02(git rev-parse --show-toplevel=E:/code/NixMsg-wt/t02,非主工作区) - 基于:
origin/main@86dc10a - 提交:
31d92f8feat: 实现 internal/protocol 帧类型、编解码、校验与请求指纹f9351e8docs: 记录 T0.2 协议包实现偏差
- 关键实现:第 6 节全部 MQTT 帧类型 + 6.9 注册请求/响应 + hello
session_token+self.logout;6.10 错误码常量;Marshal/Encode用json.Encoder+SetEscapeHTML(false)并去掉尾换行;字段校验(端编号小写、消息号可大小写、正文/meta 大小、send_at_ms/delay_ms 互斥、登录密码禁nst_);7.3 请求指纹(meta 键序无关);FrameBytes - 验证:工作树内
task check通过(web build、embeddist build、golangci-lint 0 issues、go test 全绿含 protocol 表驱动) - 偏差:
docs/DEVIATIONS.md「总控 L」T0.2 四条(指纹布局、有效默认值、去尾换行、校验范围) - 未做:T0.3/T0.5/T0.4;未改 PRD;未改主工作区
- 下一步:总控审阅后 ff-merge 进 main;各线 rebase
- 给下个会话:复用工作树
E:/code/NixMsg-wt/t02与分支feat/t02-protocol;指纹布局以 fingerprint.go 为准,SDK 须对齐;合并前再task check