Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 04-16-42 UTC [497c4361d0].md
T
memrelay 731605068d create: Checkpoint 2026-09-30 04:16:42 UTC [497c4361d0]
MemRelay-Operation: checkpoint-save:merge-fixes-4059a15-20260930
MemRelay-Resource: f943532c-3ed7-4b9d-9def-63c662b522c0
2026-09-30 12:16:46 +08:00

43 lines
2.4 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 04:16:42 UTC [497c4361d0]
type: checkpoint
permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-04-16-42-utc-497c4361d0
stable_id: f943532c-3ed7-4b9d-9def-63c662b522c0
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: merge-fixes-4059a15-20260930
created_at: '2026-09-30T04:16:42.634031+00:00'
updated_at: '2026-09-30T04:16:42.634031+00:00'
tags:
- fixes-merged
---
# 检查点:fix #1 #2 #4 #5 #6 已合入 main;#3 未合
## 完成
- main 快进合并工作树分支 feat/merge-fixes-1-2-4-5-6 并普通推送 origin/main。
- HEAD:4059a1576bc97879b840ec5200defd80bc9eb3f0(fix: 消除合并后的变量遮蔽以通过检查)。
- 合入顺序:#1 8b4da3d、#6 de2c64d、#2 73ee4e7、#4 1d6be59、#5 b4789fc,用 git merge --no-ff,未 rebase 已推送分支。
- task check 通过(build + golangci-lint 0 issues + go test ./...)。合并后修了 govet shadow(serve.go 变量名,测试里 `:=` 改为已有变量赋值),未改产品断言。
- Gitea 已关闭 #1 #2 #4 #5 #6,评论写明合入 commit 4059a1576bc97879b840ec5200defd80bc9eb3f0。
## 死锁 #3
- 未合入 feat/fix-3-downlink-deadlock,未关闭 #3。
- 评论已发:comment id 7;issue 仍为 open。
- 文档:docs/DEVIATIONS.md 末尾「### 死锁未修(issue #3)」,提交 7b209ce。
- main 仍保留 group emit 的 20ms Sleep 绕过(来自 479a08e)。
- 未提交尝试留在工作树 e:\\code\\NixMsg-wt\\fix3(分支指针仍是 479a08e,改动未提交、未验证)。勿删该工作树,勿把这套代码合入 main。
- 合并工作树:e:\\code\\NixMsg-wt\\merge-fixes,分支 feat/merge-fixes-1-2-4-5-6。
## 冲突
- DEVIATIONS.md 末尾各分支都追加 ### fix-issue-N,合并时按 1/6/2/4/5 顺序保留全部节。
- serve.go 仅 #2 与 #4 在 identity.New 参数冲突:同时保留 ClientIP 与 Downlink;#4 的 DisableKick/DeleteKick/PasswordResetKick 自动合入;#5 的 metrics 接线自动合入且未覆盖前两者。
## 给下个会话
- #3 正确方向:broker 下行 InjectPacket 与上行 worker 解耦,不要靠固定 sleep。InlineClient=true 与 OnPublish 对 InlineClient 放行保持。
- 不要强推 main。
- 未发 npm/PyPI/Maven,未 docker push。