MemRelay-Operation: checkpoint-save:nixmsg-r2-integrate-main-20260930-0837 MemRelay-Resource: e6e17ffc-6f9c-41a7-ae02-4e44a9d37baf
64 lines
3.9 KiB
Markdown
64 lines
3.9 KiB
Markdown
---
|
||
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 成功。
|