Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-31-39 UTC [24c34d156d].md
T
memrelay fc7e97517b 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
2026-09-30 15:31:42 +08:00

47 lines
1.8 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 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