Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-36-43 UTC [7b663314b3].md
T
memrelay cdbea5b773 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
2026-09-30 16:36:46 +08:00

3.9 KiB
Raw Blame History

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
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 成功。