Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-17-57 UTC [24e1fd4fc5].md
T
memrelay 7547bb7211 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
2026-09-30 16:18:00 +08:00

41 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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。