MemRelay-Operation: checkpoint-save:nixmsg-h02-checkpoint-20260930-afe6a77 MemRelay-Resource: 58b096d3-7851-42cb-8706-c45e4c3026f6
47 lines
1.8 KiB
Markdown
47 lines
1.8 KiB
Markdown
---
|
||
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
|