Files
Agent-System/.doc/ops/lessons/2026-09-28-ui-dead-control.md
T
weichen 90e146e424 docs(task): record admin password reset UI restore
Capture the F4-A mis-delete, the dev UI probe, and the CURRENT claim.
2026-09-28 00:51:25 +00:00

1.6 KiB
Raw Blame History

lesson_id, lesson_state, owner, reviewer, last_reviewed, reviewed_revision, source_issues, keywords
lesson_id lesson_state owner reviewer last_reviewed reviewed_revision source_issues keywords
LESSON-20260928-ui-dead-control validated Cursor Cursor(自审) 2026-09-28 912957c44e
ISSUE-20260928-admin-reset-ui-removed
web
UsersSection
重置密码
死按钮
merge-base
F4-A

删「未开通」控件前先核对当前基线是否已有端点

  • 触发条件:准备移除会失败的按钮、菜单或客户端调用,理由是「端点未开通 / 待产品选型」。
  • 机制与来源:T20-F4-B 已在 39f8c1d1 开通重置密码;随后 d653e32e(F4-A)仍按旧设计删掉入口。725181de 已包含 F4-B。证据日期 2026-09-28,见 任务。
  • 开发检查:对声称缺失的路由做 git merge-base --is-ancestor <实现提交> <本任务基线>,并在当前树 grep 路由注册。祖先关系成立时不得删除对应 UI。注释不能代替这条核对。
  • 验证方式:恢复后的按钮须打到真实端点(本任务 dev UI 探针:随机口令长度 16、首次登录强制改密、二次登录不再弹出、旧口令 401)。仅存在单测不算 UI 已接上。
  • 适用边界:适用于「控件调用已实现 API」。端点确实不存在、或产品明确下线该能力时,删除控件仍然正确。
  • 防护落实:manual。未新增 lint。后续同类删除在任务记录里写下 merge-base 结果。
  • 修订与失效:若重置密码产品下线并删除路由,本条对那个控件不再适用,保留历史。