From cdbea5b77301a3edef6bb2e5acae5ddc3b7290e0 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 16:36:46 +0800 Subject: [PATCH] create: Checkpoint 2026-09-30 08:36:43 UTC [7b663314b3] MemRelay-Operation: checkpoint-save:nixmsg-r2-integrate-main-20260930-0837 MemRelay-Resource: e6e17ffc-6f9c-41a7-ae02-4e44a9d37baf --- ...nt 2026-09-30 08-36-43 UTC [7b663314b3].md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-36-43 UTC [7b663314b3].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-36-43 UTC [7b663314b3].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-36-43 UTC [7b663314b3].md new file mode 100644 index 0000000..fe81c56 --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-36-43 UTC [7b663314b3].md @@ -0,0 +1,63 @@ +--- +title: Checkpoint 2026-09-30 08:36:43 UTC [7b663314b3] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-08-36-43-utc-7b663314b3 +stable_id: e6e17ffc-6f9c-41a7-ae02-4e44a9d37baf +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: nixmsg-r2-integrate-main-20260930-0837 +created_at: '2026-09-30T08:36:43.322040+00:00' +updated_at: '2026-09-30T08:36:43.322040+00:00' +tags: +- handover +- origin/main +- integrate-r2 +- review-round-2 +--- + + +# 检查点:复审修复已 ff 合入 origin/main + +## 完成内容 +- 在工作树 `E:\\code\\NixMsg-wt\\r2-merge` 建 `feat/integrate-r2`,从 origin/main `4059a15` 线性 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`:保留 store `healthcheckUseHTTPS` + listener TLS 健康检查测试。 +- `endpoints.go`:保留 U-03 `LockTalkTarget` 清理 + H-02 `auditP` + H-07 `ok_kick_failed`。 +- 迁移:U-02 的 `0003` 与 C-03 的 `0004` 都在;store `db_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\\fix3` HEAD `479a08e`(相对旧 main)。 +- Gitea 用 `git credential fill`(host git.asio.asia);密码库有两条同名 `git.asio.asia`,`secret_resolve` 会歧义。 +- 推送 Windows 可能被 credential-helper-selector 挂起;本次 GCM 直接 push 成功。