From 7547bb7211f378eb6aa3aac41ed240aa214a1b63 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 16:18:00 +0800 Subject: [PATCH] create: Checkpoint 2026-09-30 08:17:57 UTC [24e1fd4fc5] MemRelay-Operation: checkpoint-save:ckpt-r2-l03-t02-20260930-1618 MemRelay-Resource: d6ae3499-9c68-4bb0-af1a-d9d6dec33b8e --- ...nt 2026-09-30 08-17-57 UTC [24e1fd4fc5].md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-17-57 UTC [24e1fd4fc5].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-17-57 UTC [24e1fd4fc5].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-17-57 UTC [24e1fd4fc5].md new file mode 100644 index 0000000..471c55d --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-17-57 UTC [24e1fd4fc5].md @@ -0,0 +1,40 @@ +--- +title: Checkpoint 2026-09-30 08:17:57 UTC [24e1fd4fc5] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-08-17-57-utc-24e1fd4fc5 +stable_id: d6ae3499-9c68-4bb0-af1a-d9d6dec33b8e +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-r2-l03-t02-20260930-1618 +created_at: '2026-09-30T08:17:58.015746+00:00' +updated_at: '2026-09-30T08:17:58.015746+00:00' +tags: +- ready-to-merge +--- + +# 检查点:L-03 / D-03 评论 / T-02 已推送,未合 main + +## 完成内容 +- **L-03 #22**:工作树 `E:\\code\\NixMsg-wt\\r2-l03`,分支 `feat/fix-l03-shutdown` HEAD `9a17c6a26bd7b09f875d664a48c5caf59cfcb09f`。合成 origin `feat/fix-message-c01-c03` + `feat/fix-listener-l01-l07`(broker/store 已在 C-01–C-03)。listener `StopAccept`/`Wait`;serve 停机顺序 StopAccept → 等循环 → Drain 10s → Shutdown 5s → 再 Drain → Wait → db.Close;`<-ctx.Done()` 后立刻 `stop()`。未改 PublishDown。compose 30s;OPS TimeoutStopSec。DEVIATIONS `### 复审修复 L-03`。Gitea 已评论 (#22)。 +- **D-03 #29**:C-03 `a4e51ec` 已满足 MaxOpen=64 MaxIdle=16 idle 5m query_only + TestReaderPoolCapAndQueryOnly。只评论,不另开补丁。 +- **T-02 #63**:工作树 `E:\\code\\NixMsg-wt\\r2-t02`,分支 `feat/fix-t02-acceptance` HEAD `590ee0d549e77701eb1cd9ed761a3a369cfe4ea1`(基于 T-01)。对照表拆子项,通过 19 / 部分通过 4(F03/F08/F21/F22)。task check 通过。 +- **#32 #33 #34**:已补 C-01/C-02/C-03 commit 链接评论。 + +## 验证 +- L-03:TestStopAcceptDoesNotWaitForMQTT、TestServeShutdownWithLiveMQTT(WS+TCP 0x8B,15s 内返回);go test cmd/nixmsg listener broker store message。合成分支 task check 有既有 gofmt/govet,非 L-03 引入。TestQ2 在 C-01–C-03 基线即因回执超时失败。 +- T-02:task check 全绿(含 go test ./test/accept/ 约 27s)。 + +## 未合 main 的 feat +T-01 feat/fix-t01-ws-harness;T-02 feat/fix-t02-acceptance;T-03 feat/fix-t03;message c01-c03 / c04-c07;identity u01-u05;store d01-d05;listener l01-l07;L-03 feat/fix-l03-shutdown;admin-web;U-02;U-03;H-07;broker b01-b12;SDK k00-k05。 + +## 不要做 +不合 main、不强推 main、不合 feat/fix-3-downlink-deadlock、保留 E:\\code\\NixMsg-wt\\fix3。不要在 e:\\code\\NixMsg 主工作树改代码。 + +## 给下个会话 +- L-03 合入须在 B-08、D-02、C-01 与 listener L-01–L-07 之后;合成分支含 listener merge commit 8e1d022。 +- D-03 无需再补代码。 +- T-02 只动测试与文档,可在 T-01 之后 ff。