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

1.8 KiB
Raw Blame History

title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
title type permalink stable_id scope memory_type project_id usage_profile_id status revision request_id created_at updated_at tags
Checkpoint 2026-09-30 07:31:39 UTC [24c34d156d] checkpoint main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-07-31-39-utc-24c34d156d 58b096d3-7851-42cb-8706-c45e4c3026f6 project checkpoint 25464650-ed5d-440e-b362-190f2852d451 0c9feb46-d06e-43cd-9ef0-c5813c84a998 active 1 nixmsg-h02-checkpoint-20260930-afe6a77 2026-09-30T07:31:39.662776+00:00 2026-09-30T07:31:39.662776+00:00
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