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

64 lines
3.9 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 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 成功。