From f93b407c03ee78053bd764be6f6d7d41b37f2342 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 08:07:33 +0800 Subject: [PATCH] create: Checkpoint 2026-09-30 00:07:30 UTC [86a2de0566] MemRelay-Operation: checkpoint-save:ckpt-l-uplink-b8569b0-20260930 MemRelay-Resource: 38b4e546-8628-4547-821f-445f13713994 --- ...nt 2026-09-30 00-07-30 UTC [86a2de0566].md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 00-07-30 UTC [86a2de0566].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 00-07-30 UTC [86a2de0566].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 00-07-30 UTC [86a2de0566].md new file mode 100644 index 0000000..7140e6f --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 00-07-30 UTC [86a2de0566].md @@ -0,0 +1,49 @@ +--- +title: Checkpoint 2026-09-30 00:07:30 UTC [86a2de0566] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-00-07-30-utc-86a2de0566 +stable_id: 38b4e546-8628-4547-821f-445f13713994 +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: ckpt-l-uplink-b8569b0-20260930 +created_at: '2026-09-30T00:07:30.321312+00:00' +updated_at: '2026-09-30T00:07:30.321312+00:00' +tags: +- ready-to-merge +- L +- L-UPLINK +- feat/l-uplink +--- + +# 检查点:总控 L-UPLINK 完成(ready-to-merge) + +## 线 / 任务 +- 线:总控 L +- 任务:HandleUplink 分发到 message/identity/presence/group +- 分支:`feat/l-uplink`(已推送 origin,未推 main) +- 工作树:`e:\\code\\NixMsg-wt\\uplink` +- 提交:`b8569b0` feat: 接线上行帧分发到 message/identity/presence/group +- 基线:`origin/main` = `0efcfbb` + +## 完成内容 +- `appUplink.HandleUplink` 分发:send/ack/receipt_ack/recall/status、unlock、self.get/update/talk_password/login_password、presence.get/watch、directory.list、group.create/add/remove/leave/transfer/rename/dissolve/list/get +- Session 仍处理 hello/logout 与未握手 not_ready;结果经 PublishDown 回 resp +- `presence.EncodeGetData` 薄封装;serve 注入 identity/group/presence + Downlink +- DEVIATIONS「总控 L」增补 L-UPLINK 节,保留其他节;未改 PRD + +## 验证 +- `task check`:通过 +- 集成测 `TestUplinkDMOfflineGroupRecall`:单聊、离线 keep、群发不含发送者、延迟内撤回对方无回调 + +## 仍没接上的帧 / 未覆盖 +- 上行不处理(非请求或由 Session/下行服务发):hello、self.logout、msg、receipt、revoked、presence 通知、group_event、fatal、resp +- A3 管理注册设置 HTTP 未挂 +- presence.watch 通知与全部 group.* 变体未在集成测穷尽 + +## 给下个会话 +- 总控可审阅后 ff-only 合并 `feat/l-uplink` +- 勿强推 main