1.6 KiB
1.6 KiB
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 |
|
|
删「未开通」控件前先核对当前基线是否已有端点
- 触发条件:准备移除会失败的按钮、菜单或客户端调用,理由是「端点未开通 / 待产品选型」。
- 机制与来源: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 结果。
- 修订与失效:若重置密码产品下线并删除路由,本条对那个控件不再适用,保留历史。