create: Checkpoint 2026-09-29 23:00:23 UTC [b7ab01a068]

MemRelay-Operation: checkpoint-save:wave1-partial-merged-20260930-0655
MemRelay-Resource: 60b17751-9839-479d-a66e-5ba25450f505
This commit is contained in:
2026-09-30 07:00:26 +08:00
parent 98e2155103
commit 7bd50740fb
@@ -0,0 +1,63 @@
---
title: Checkpoint 2026-09-29 23:00:23 UTC [b7ab01a068]
type: checkpoint
permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-23-00-23-utc-b7ab01a068
stable_id: 60b17751-9839-479d-a66e-5ba25450f505
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: wave1-partial-merged-20260930-0655
created_at: '2026-09-29T23:00:23.428462+00:00'
updated_at: '2026-09-29T23:00:23.428462+00:00'
tags:
- wave1
- merged
- main
- ready-for-wave2
---
# 检查点:第一波部分合并完成(P/N/M/I/A/Q)
## 完成内容
在主工作区 `e:\\code\\NixMsg` 按顺序快进合并第一波 6 个已完成分支进 `main`,并推送 `origin/main`。未开始第二波;未改动仍在开发的工作树 `w` / `s1` / `s2`。
## main 最终 hash
- 起点 `origin/main`:`22c56d1`(feat: 补齐模块接口契约与管理 API 文档)
- 最终 `origin/main`:`8dde5645178cccf3eecbf3ad74823b313614450a`(`8dde564` feat: 测试交付 Q1 混沌压测骨架与 Q4 镜像骨架)
## 每条分支结果
| 顺序 | 分支 | 原尖端 | rebase 后 | 合并 | task check | 工作树删除 | 备注 |
|---|---|---|---|---|---|---|---|
| 1 | feat/p-platform | bbdd4af | bbdd4af(已基于 main,无冲突) | 成功 → main `bbdd4af` | 通过 | 已删 `e:\\code\\NixMsg-wt\\p` | 无冲突 |
| 2 | feat/n-connect | 151707b | 532ee44 | 成功 → main `532ee44` | 通过 | 已删 `e:\\code\\NixMsg-wt\\n` | go.mod/go.sum 冲突:双方依赖保留后 `go mod tidy`(保留 mochi、coder/websocket、prometheus、argon2/crypto) |
| 3 | feat/m1-submit | cd7a7e4 | 8bcb5c6 | 成功 → main `8bcb5c6` | 通过 | 已删 `e:\\code\\NixMsg-wt\\m` | DEVIATIONS 自动合并,无手工冲突 |
| 4 | feat/i1-register | 3f6f942 | 308b0b9 | 成功 → main `308b0b9` | 通过 | 已删 `e:\\code\\NixMsg-wt\\i` | 无冲突 |
| 5 | feat/a1-admin-auth | e10716a | 0e068c6 | 成功 → main `0e068c6` | 通过 | 已删 `e:\\code\\NixMsg-wt\\a` | 无冲突 |
| 6 | feat/q-infra | c3e0c6a | 8dde564 | 成功 → main `8dde564` | 通过 | 已删 `e:\\code\\NixMsg-wt\\q` | 见下 |
远端各 `feat/*` 分支均 force-with-lease 更新后保留;未强推、未 reset --hard main。
## Q 冲突处理
- `cmd/nixmsg/main.go`:保留 P 的命令注册(admin / backup / check-config / healthcheck)及统一错误出口。
- `cmd/nixmsg/healthcheck.go`:采用 Q 的实现(配置缺失回退 Default、resolveHealthAddr、rewriteLoopback,适配 Docker HEALTHCHECK);P 的同名命令入口保留。
- `docs/DEVIATIONS.md`:自动合并,保留总控 L、平台 P、连接 N、消息 M、身份 I、后台接口 A、后台网页 W、SDK S1/S2、测试交付 Q 各节。
## 验证
每次 ff-merge 后均在主工作区跑 `task check`(web build、embeddist build、golangci-lint 0、go test ./...),全部通过后再 `git push origin main`。
## 审阅要点(快速 diff)
- 无密码明文、无 `web/dist`、无数据库文件、未改 PRD 产品行为;偏差已在 DEVIATIONS 写明并接受。
## 当前工作树(未动)
- `E:/code/NixMsg-wt/w` feat/w-admin-ui
- `E:/code/NixMsg-wt/s1` feat/s1-sdk
- `E:/code/NixMsg-wt/s2` feat/s2-sdk
## 下一步 / 给下个会话
- 第一波可合并线已全部进 main;可通知仍在开发的 W/S1/S2 rebase `origin/main`(`8dde564`)。
- 第二波按 TASKS 派工;合入后接线:P auth/metrics、N listener/broker、M Submit、I Register、A admin Handler 进 `cmd/nixmsg`/`wire`。
- 勿强推 main;勿动别人未提交工作树。