diff --git a/.task/feature-auth-one-time-password.md b/.task/feature-auth-one-time-password.md index d7083f27..b73a1ec3 100644 --- a/.task/feature-auth-one-time-password.md +++ b/.task/feature-auth-one-time-password.md @@ -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/分支/任务卡处置)