MemRelay-Operation: checkpoint-save:nixmsg-r2-integrate-main-20260930-0837 MemRelay-Resource: e6e17ffc-6f9c-41a7-ae02-4e44a9d37baf
3.9 KiB
3.9 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 08:36:43 UTC [7b663314b3] | checkpoint | main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-08-36-43-utc-7b663314b3 | e6e17ffc-6f9c-41a7-ae02-4e44a9d37baf | project | checkpoint | 25464650-ed5d-440e-b362-190f2852d451 | 0c9feb46-d06e-43cd-9ef0-c5813c84a998 | active | 1 | nixmsg-r2-integrate-main-20260930-0837 | 2026-09-30T08:36:43.322040+00:00 | 2026-09-30T08:36:43.322040+00:00 |
|
检查点:复审修复已 ff 合入 origin/main
完成内容
- 在工作树
E:\\code\\NixMsg-wt\\r2-merge建feat/integrate-r2,从 origin/main4059a15线性 cherry-pick 各 feat 的非 merge 独有提交(互相包含的组装枝只合一次:L-03 含 C-01–C-03+listener;H-07 含 broker+admin-web+H-02;U-03 含 u02+identity+部分 admin)。 - origin/main 新 HEAD:
0c9b459fb1828e913f39d6368eda826968cfdda2(style: 合入后修 gofmt/govet 与 RegistrationView 类型检查)。相对4059a15快进 44 个提交。git push origin HEAD:main成功,未 --force。 - 本地
E:\\code\\NixMsg的 main 仍指向4059a15(未改乱主工作树)。E:\\code\\NixMsg-wt\\fix3仍在,分支feat/fix-3-downlink-deadlock未合入。
合入的分支(提交已在 main,未丢)
feat/fix-store-d01-d05;feat/fix-broker-b01-b12;feat/fix-message-c04-c07;feat/fix-identity-u01-u05;feat/fix-listener-l01-l07;feat/fix-u02-group-tx;feat/fix-message-c01-c03;feat/fix-l03-shutdown;feat/fix-admin-web;feat/fix-u03-talk-lock;feat/fix-h07-reset-kick;feat/fix-sdk-k00-k05;feat/fix-t01-ws-harness;feat/fix-t03;feat/fix-t02-acceptance。另有合入后提交 8f2ebc7(迁移计数=4、WakePush 回执、H-07 测试改 AuditLogger)与 0c9b459(gofmt/govet/vue-tsc)。
冲突怎么解
docs/DEVIATIONS.md:双方保留。healthcheck.go:保留 storehealthcheckUseHTTPS+ listener TLS 健康检查测试。endpoints.go:保留 U-03LockTalkTarget清理 + H-02auditP+ H-07ok_kick_failed。- 迁移:U-02 的
0003与 C-03 的0004都在;storedb_test期望条数改为 4,备份名 v1-to-v4。
验证
task check通过(web build + golangci-lint 0 issues +go test ./...)。test/accept约 27.6s。TestQ2AcceptAndReport:C-01 基线因 rejectTooLarge 写回执未WakePush(sender)超时;在8f2ebc7于 rejectTooLarge / submit / ack-timeout / ExpireOnce 补唤醒后通过,非默默留红。
Gitea issues(https://git.asio.asia/nixevol/NixMsg)
- 已关并评论 main 提交(半角
(#n)):#3(T-01)、#8–#64。共 58 个。 - #7 总览保持开放,已评论列出合入 HEAD 与关闭清单。
- #1 #2 #4 #5 #6 此前已关。当前仅 #7 仍 open。
未完成 / 不要做
- F03/F08/F21/F22 验收仍为部分通过(T-02 对照表如实记录)。
- 不要合
feat/fix-3-downlink-deadlock,不要删E:\\code\\NixMsg-wt\\fix3。 - 不要强推 main。不要发布 SDK/镜像(阶段 3)。
- 阶段 3(Z1–Z3:全量回归、打标签 v0.1.0、发布)尚未做。
下一步
- 阶段 3:全量 itest/sdk:check/弱网压测报告、偏差汇总、打标签与发布。
- 各 feat 工作树可在确认无未推改动后清理(除 fix3)。
- 主工作树
E:\\code\\NixMsg需要时再git merge --ff-only origin/main。
给下个会话
- main 已是
0c9b459;复审 #8–#64 与 T-01 #3 已关。 - 死锁分支仍独立:
feat/fix-3-downlink-deadlock@E:\\code\\NixMsg-wt\\fix3HEAD479a08e(相对旧 main)。 - Gitea 用
git credential fill(host git.asio.asia);密码库有两条同名git.asio.asia,secret_resolve会歧义。 - 推送 Windows 可能被 credential-helper-selector 挂起;本次 GCM 直接 push 成功。