Record the Dev review and CI for the OTP repin

Why: the Dev repin passed a fresh-session review and full CI on 115ca51.

Evidence: code-reviewer PASS on 162c5a0..8e7e3c9; ci_wait CI_SUCCESS on 115ca518 (GATE).

Impact: task card only.

Refs: PR #642
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-20 02:33:58 +00:00
co-authored by Cursor
parent 115ca518d1
commit a0a1ac05e0
+3 -3
View File
@@ -107,7 +107,7 @@
- 结果:R1–R6 在 Backend 8050c6b、Frontend d7768d4 交付(组件 PR CI 绿后合入);Dev 改钉两组件,并把 CI 多实例集成测试与 svc.sh 账户帮助适配新契约(b3837c9、8e7e3c9)。
- 验证:组件 PR 当前 HEAD CI(GATE):Backend #221 a3b67ee(vet-and-test、governance success)、Frontend #114 3c22d09(test-and-build、governance success;首轮因 CI runner 到国内镜像 TLS 失败,网络恢复后只重跑失败任务)。host 本地(SELF):Backend gofmt/vet/build 与 store/server/cmd 测试 PASS;Frontend tsc 0、vitest 49 文件 571 项 PASS;Dev 集成测试 gofmt/vet、`bash -n scripts/svc.sh`、`tests.test_svc_user_help`+`tests.test_svc` 26 项 PASS。Dev 组合 `make test`(含真实 PG 多实例)以本 PR CI 为准。部署与业务验收:NOT_RUN(未授权)。
- 影响与剩余项:替代 IAM U3 的管理员凭据交付/恢复提案条款。非阻塞:`redeemLoginKey` 死代码;`initialize-account` 生成后丢弃的激活 Key;登录耗时可暴露未用 OTP;Frontend 删除了 R6 全仓扫描守护测试;已停用账号行仍显示签发按钮(后端 403);`scripts/e2e-duties.sh`(手动浏览器验收,非 CI)仍走 login-key 激活;svc.sh 用词“一次性口令”与界面“一次性密码”不一致。
- 影响与剩余项:替代 IAM U3 的管理员凭据交付/恢复提案条款。非阻塞:`redeemLoginKey` 死代码;`initialize-account` 生成后丢弃的激活 Key;登录耗时可暴露未用 OTP;Frontend 删除了 R6 全仓扫描守护测试;已停用账号行仍显示签发按钮(后端 403);`scripts/e2e.sh`、`scripts/e2e-duties.sh`(手动浏览器验收,非 CI)仍走 `user create --out-file` 与 login-key 兑换,需改为管理员建号;svc.sh 2464 行“可信激活能力”旧文字;svc.sh 用词“一次性口令”与界面“一次性密码”不一致。
## 规划进展与下一步
@@ -121,9 +121,9 @@
## 合入与清理
- Review 记录:组件初审(全新会话 code-reviewer,只接收需求、base/head、diff)BLOCK:R5 历史 pending 账号无法签发、CLI 仍交付 alk_、前端缺签发 API 与改密模式;经两个修复单元闭合后全新会话复审 PASS(Backend b351fd5..a3b67ee、Frontend 259021d..3c22d09)。Dev 改钉与适配:全新会话 code-reviewer,162c5a0..8e7e3c9(不含 .task),结论见下次更新。
- Review 记录:组件初审(全新会话 code-reviewer,只接收需求、base/head、diff)BLOCK:R5 历史 pending 账号无法签发、CLI 仍交付 alk_、前端缺签发 API 与改密模式;经两个修复单元闭合后全新会话复审 PASS(Backend b351fd5..a3b67ee、Frontend 259021d..3c22d09)。Dev 改钉与适配:全新会话 code-reviewer,162c5a0..8e7e3c9(不含 .task)PASS,无阻塞项(核对 mi-root API key 可调 createAdminUser、初始密码登录为仅改密会话且 current+next 走 CompleteForcedPasswordCheckedWithFallback、新钉为 main 原钉后代)。
- CI 记录:Dev PR [#642](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/642) HEAD 115ca518d1a9c7c133f5b5a7eb6a5ecc00d69050:test、test-pg(含真实 PG 多实例 HTTP 验收)、svc-realcombo 全部 success(GATE,ci_wait CI_SUCCESS);最终 HEAD 见合入记录。
- 冲突记录:Dev 分支落后 main 551 提交,仅 modules/backend、modules/frontend gitlink 冲突(旧参考钉 3ce6a2e/7cb17d0)。处置:先由 worker 单元改钉到已合入组件 SHA(均为 main 原钉 c8b1b7e/dab1605 的后代),再 `make task-sync`,git 自动快进合并子模块,无手工冲突解决;同步后与 main 的差异仅任务卡与两个 gitlink。
- CI 记录:NOT_RUN(当前 HEAD 完整 SHA、全部必需检查、运行链接、执行身份及 GATE 结果)
- 合入记录:NOT_RUN(交付授权范围、PR、被核验 HEAD、合入 SHA、目标分支及内容核验)
- 清理记录:NOT_RUN(授权依据、写者退出确认、worktree/分支/任务卡处置)