diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-38-40 UTC [de149dc3e6].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-38-40 UTC [de149dc3e6].md new file mode 100644 index 0000000..fd557cd --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-38-40 UTC [de149dc3e6].md @@ -0,0 +1,55 @@ +--- +title: Checkpoint 2026-09-29 22:38:40 UTC [de149dc3e6] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-22-38-40-utc-de149dc3e6 +stable_id: 3de8e5c6-511c-4f26-a8e0-4829c4f214bb +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: t04-merged-20260930T0637 +created_at: '2026-09-29T22:38:40.613321+00:00' +updated_at: '2026-09-29T22:38:40.613321+00:00' +tags: +- ready-to-merge +- t04 +- merged +--- + +# 检查点:T0.4 feat/t04-contracts 已合并进 main + +## 完成内容 +- 将 `feat/t04-contracts`(`22c56d1`)快进合并进 `main` 并推送。 +- 基线 `origin/main` 仍为 `dd5a331`,无需 rebase。 +- `task check` 通过后普通推送 `origin/main`。 +- git worktree 已卸下 `E:\code\NixMsg-wt\t04`;若目录残留会在报告中说明。远端 `feat/t04-contracts` 保留。 + +## 原因 +总控合并执行:只合并 T0.4 契约,不开第一波开发。 + +## 关键实现 / 变更范围 +- `internal/auth`、`internal/app/{group,identity,message,port,presence}`、`cmd/nixmsg/wire.go` + serve 接线、`docs/api/admin-api.md`、`docs/DEVIATIONS.md`(T0.4 偏差)。 +- 未改 PRD;无密码/web/dist/数据库进入提交。 + +## 验证结果 +- `git merge --ff-only origin/feat/t04-contracts`:成功,`main` = `22c56d1f35384f4d23e19a69b706936c062c5aca` +- `task check`:通过(web install/build、go build embeddist、golangci-lint 0 issues、go test ./... ok) +- `git push origin main`:`dd5a331..22c56d1` + +## 审核结论 +- diff 范围符合预期;admin-api.md 覆盖 login/logout/me/password/overview/endpoints(列表/开通/import/batch/详情/改/删/kick/reset-login-password/talk-password/unlock)/registration/groups/messages/settings/tokens;另契约补充 `GET /api/admin/groups/{id}`(已写 DEVIATIONS)。 +- 偏差条目已写明,接受。 + +## 问题与解决 +- 无阻塞。 + +## 下一步 +- 总控可按 TASKS 推进第一波后续任务;勿重复合并 T0.4。 + +## 给下个会话 +- `main` 现为 `22c56d1`;T0.4 已合入。 +- 远端分支 `origin/feat/t04-contracts` 仍在,按总控策略保留。 +- 不要对 main 使用 --force / reset --hard。 +- 临时约定:本会话仅做 T0.4 合并,未启动第一波开发。 \ No newline at end of file