diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 11-20-45 UTC [d43d623f2c].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 11-20-45 UTC [d43d623f2c].md new file mode 100644 index 0000000..f06eb5f --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 11-20-45 UTC [d43d623f2c].md @@ -0,0 +1,34 @@ +--- +title: Checkpoint 2026-09-30 11:20:45 UTC [d43d623f2c] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-11-20-45-utc-d43d623f2c +stable_id: 6fb237f4-e609-44b3-8921-7e33816b6a19 +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-r3-66-a14ca0d-20260930 +created_at: '2026-09-30T11:20:45.148322+00:00' +updated_at: '2026-09-30T11:20:45.148322+00:00' +tags: +- ready-to-merge +- r3-02 +- issue-66 +--- + +# 检查点:#66 / R3-02 积压断开已推送 + +## 完成 +- 分支 `feat/fix-r3-66-disconnect` HEAD `a14ca0d`,已推送 origin,未合 main。 +- 带断开下行:本帧 OnPacketSent(packet id / 载荷)等待,去掉连接级 sentPub。 +- Shutdown:ctx 未取消时先 waitConnsQuiet(downCh + wirePending),再 DisconnectClient 发 0x8B,waitConnsGone;已取消则发完即 Close。 +- DEVIATIONS 追加「复审修复 R3-02」。Gitea #66 已评论。 + +## 验证 +- `go test ./internal/broker/` 通过 +- `go test ./cmd/nixmsg/` 通过 + +## 给下个会话 +- 可 rebase origin/main 后由总控合入;不要合 feat/fix-3-downlink-deadlock。