From fc7e97517bf6ab568238a038bf15ef6d692b8887 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 15:31:42 +0800 Subject: [PATCH] create: Checkpoint 2026-09-30 07:31:39 UTC [24c34d156d] MemRelay-Operation: checkpoint-save:nixmsg-h02-checkpoint-20260930-afe6a77 MemRelay-Resource: 58b096d3-7851-42cb-8706-c45e4c3026f6 --- ...nt 2026-09-30 07-31-39 UTC [24c34d156d].md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-31-39 UTC [24c34d156d].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-31-39 UTC [24c34d156d].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-31-39 UTC [24c34d156d].md new file mode 100644 index 0000000..27ca5fa --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-31-39 UTC [24c34d156d].md @@ -0,0 +1,46 @@ +--- +title: Checkpoint 2026-09-30 07:31:39 UTC [24c34d156d] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-07-31-39-utc-24c34d156d +stable_id: 58b096d3-7851-42cb-8706-c45e4c3026f6 +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-h02-checkpoint-20260930-afe6a77 +created_at: '2026-09-30T07:31:39.662776+00:00' +updated_at: '2026-09-30T07:31:39.662776+00:00' +tags: +- H-02 +- lane/admin +- feat/fix-admin-web +--- + +## H-02 审计日志已完成并推送(未 merge main,未做 H-07) + +- **工作树**:`E:\\code\\NixMsg-wt\\r2-h` +- **分支**:`feat/fix-admin-web`(普通 push,非 force,未合 main) +- **HEAD**:`afe6a77` `fix: 独立审计日志并补齐令牌身份与失败记录` +- 基于第一波 HEAD `08c0eb0` + +## 完成内容(Gitea #45 统一方案) +1. `Deps.AuditLogger` 独立 slog,始终 Info;`cmd/nixmsg/serve.go` 只加这一行装配,未改 staticFileHandler/listener。 +2. 审计增加 `token_id`;令牌名称 1–64 字符。 +3. 不含秘密的 `detail`:enabled、code_changed、generated、members、failed、new_owner、导入前 20 个编号 + total。 +4. 批量结果 ok/partial/failed。 +5. `admin_auth_fail`:ip + reason(bad_password / rate_limited / invalid_token)。Cookie 未登录不记。 + +## 验证 +- `go test ./internal/admin/ ./cmd/nixmsg/ -count=1` 通过(admin 2.542s,cmd/nixmsg 4.972s) + +## 未做 +- **H-07 (#50)** 等 B-04,不要修 +- 未 merge main;未关 issue +- 未改 RegistrationView + +## 给下个会话 +- 复用工作树 `E:\\code\\NixMsg-wt\\r2-h` 与分支 `feat/fix-admin-web` +- 不要在 `e:\\code\\NixMsg` 主工作区改;不要删 `E:\\code\\NixMsg-wt\\fix3` +- 总控可审阅后 ff-merge;不要强推 main