| 「认证模块 7 接口」→「8 接口」,新增 set-password 全链路用例(成功 / 二次 2001 / 未登录 1002) |
tests/e2e/swagger-discoverability.spec.js | 预期路径清单 52/55 → 53/56,登记 /api/v1/auth/set-password |
README.md / AGENTS.md | 接口表、密码策略表、认证路由说明同步 |
| api-functional.spec.js:231 注释代码过多 |
| head 中该行已移出(见下),非真实修复 |
| 9 | Low/Maintainability | api-functional.spec.js:456 行过长 | = head:492(+36 行) |
| 6 | Medium/Complexity 嵌套深度过高 | auth_service.rs:710 | = base:672 |
| 7 | Medium/Complexity 函数过长 | auth_service.rs:1032 register_login_refresh_logout_full_flow(178) | = base:994(单测) |
| 8 | Medium/Complexity 函数过长 | auth_service.rs:1212 sms_login_auto_registers_new_user(86) | = base:1174(单测) |
| 9 | Medium/Complexity 函数过长 | auth_service.rs:1414 sms_code_invalidated_after_five_failures(197) | = base:1376(单测) |
| 10 | Medium/Complexity 函数过长 | auth_service.rs:1843 set_password_initializes_only_once(89) | 本次新增(单测)。线性「发码→注册→设密→登录→再设密」流程,可读性尚可,可接受 |
| 11 | Medium/Dependency 高耦合 | auth_service.rs:1843 set_password_initializes_only_once depends on 13 | 本次新增(单测),指标型,可接受 |
| 12 | Low/Maintainability 注释代码过多 | api-functional.spec.js:196 | 本次新增,实为新用例内的行内注释(说明性,非注释代码)→ 误报 |
| 13 | Low/Maintainability 行过长 | api-functional.spec.js:492 | = base:456(+36 平移),历史问题 |