From 90e46c6ee8f4704266d81592c3bf30d57427986c Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 16:40:45 +0800 Subject: [PATCH] create: Checkpoint 2026-09-30 08:40:42 UTC [7c8bf112b4] MemRelay-Operation: checkpoint-save:chk-nixmsg-handover-close-7-20260930-0838z MemRelay-Resource: 47b02a82-7845-4889-ae5b-996fdf737434 --- ...nt 2026-09-30 08-40-42 UTC [7c8bf112b4].md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-40-42 UTC [7c8bf112b4].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-40-42 UTC [7c8bf112b4].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-40-42 UTC [7c8bf112b4].md new file mode 100644 index 0000000..8880fd0 --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 08-40-42 UTC [7c8bf112b4].md @@ -0,0 +1,54 @@ +--- +title: Checkpoint 2026-09-30 08:40:42 UTC [7c8bf112b4] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-08-40-42-utc-7c8bf112b4 +stable_id: 47b02a82-7845-4889-ae5b-996fdf737434 +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: chk-nixmsg-handover-close-7-20260930-0838z +created_at: '2026-09-30T08:40:42.456614+00:00' +updated_at: '2026-09-30T08:40:42.456614+00:00' +tags: +- handover +--- + +# 检查点:总控收尾,Gitea #7 已关闭 + +## 完成内容 +- 本会话只做总控收尾,**未改代码、未打 tag、未发布 npm/pypi/maven、未强推**。 +- Gitea 总览 issue **#7 已评论并关闭**。评论(issuecomment-472):origin/main 已快进到 `0c9b459`(完整 SHA `0c9b459fb1828e913f39d6368eda826968cfdda2`);子 issue 已关闭;阶段 3 未做;F03/F08/F21/F22 仍部分通过;正文含半角 `(#7)`。关闭后 GET 确认 `state=closed`,评论数 2。 +- 此前(上一检查点)已把复审修复 **fast-forward 合入 origin/main**,HEAD 即上述 `0c9b459`;相对 `4059a15` 快进 44 提交。feat 复审分支已合;**未合** `feat/fix-3-downlink-deadlock`。 +- Gitea 子 issue:#3 与 #8–#64 已关;#1 #2 #4 #5 #6 更早已关。现 **无 open issue**。 + +## main HEAD +- `origin/main`:`0c9b459fb1828e913f39d6368eda826968cfdda2`(`style: 合入后修 gofmt/govet 与 RegistrationView 类型检查`) +- 仓库:https://git.asio.asia/nixevol/NixMsg +- 未合分支:`feat/fix-3-downlink-deadlock`(工作树 `E:\\code\\NixMsg-wt\\fix3` 保留;上一检查点记 HEAD `479a08e`,相对旧 main) + +## 验证 +- 合入后 `task check` 绿(web build + golangci-lint 0 issues + `go test ./...`;`test/accept` 约 27.6s)。本收尾会话未再跑测试、未再 merge。 +- Gitea:GET #7 先为 `open`(1 条评论),POST 评论 201(id=472,半角引用成功),PATCH `state=closed` 201,再 GET 为 `closed`(2 条评论)。 + +## 问题与解决 +- Gitea API 凭证用本机 **Git Credential Manager**:`git credential fill`(host `git.asio.asia`,`GCM_INTERACTIVE=never`),Basic auth 只在内存,**秘密未写文件**。密码库有两条同名 `git.asio.asia`(`secret_resolve` 会歧义),本次未走密码库。 +- PowerShell 评论正文放 UTF-8 JSON 再 POST,避免编码把 `#` 搞坏;issue URL 用 `/issues/7` 不用 URL fragment。 + +## 未完成(阶段 3) +- 阶段 3 未做:Z1 全量回归(itest / 端到端 / `task sdk:check` / 弱网压测)、Z2 审核、Z3 打 `v0.1.0` 与 `sdk/go/v0.1.0`、发布 SDK 包与镜像、交付说明。 +- T-02 验收 **F03 / F08 / F21 / F22 仍为部分通过**。部分通过项**未测 1000 端 / 拔网线 / netem**,不得当成已全量验收。 + +## 下一步 +- 若继续交付:做阶段 3(Z1–Z3)。当前总控收尾**不要**自行打 tag、发布或合死锁分支。 +- 需要时给主工作树 `git fetch` 后再 `ff-only` 跟上 `origin/main`。确认无未推改动后可清理各 feat 工作树(**除 fix3**)。 + +## 给下个会话 +- **不要合** `feat/fix-3-downlink-deadlock`;**保留** `E:\\code\\NixMsg-wt\\fix3`。 +- 本地 `e:\\code\\NixMsg` **可能仍停在 `4059a15`**,先 `git fetch origin` 再看 `origin/main`=`0c9b459`,不要误以为 main 没合入。 +- F03/F08/F21/F22 部分通过;**未测 1000 端 / 拔网线 / netem**。 +- **#7 已关闭**,不要再重复合并、不要重开除非阶段 3 发现问题。 +- 不要强推 `main`,不要发布 npm/pypi/maven,不要打 tag(除非明确执行阶段 3)。 +- Gitea 操作用 `git credential fill`;密码库两条 `git.asio.asia` 重复,勿 `secret_resolve`。