MemRelay-Operation: checkpoint-save:merge-fixes-4059a15-20260930 MemRelay-Resource: f943532c-3ed7-4b9d-9def-63c662b522c0
2.4 KiB
2.4 KiB
title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | memory_type | project_id | usage_profile_id | status | revision | request_id | created_at | updated_at | tags | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkpoint 2026-09-30 04:16:42 UTC [497c4361d0] | checkpoint | main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-04-16-42-utc-497c4361d0 | f943532c-3ed7-4b9d-9def-63c662b522c0 | project | checkpoint | 25464650-ed5d-440e-b362-190f2852d451 | 0c9feb46-d06e-43cd-9ef0-c5813c84a998 | active | 1 | merge-fixes-4059a15-20260930 | 2026-09-30T04:16:42.634031+00:00 | 2026-09-30T04:16:42.634031+00:00 |
|
检查点: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。