纪律:本台账条目经测试负责人
--mark-blocked(或补登记)产生,push 到远端才算送达研发; 解除时由测试用--clear-blocked置「已解除」。缺陷详情载体见test_blockers.md与各轮巡检报告。
| 编号 | 关联键/对象 | 类型 | 描述 | 经办 | 登记时间 | 状态 |
|---|---|---|---|---|---|---|
| B-1 | cfc-backend surefire 13 红 | 研发 | 后端套件产物(11-02 08:31–08:39)148 用例中 8 fail + 5 error 长期未修;1315/1491 @Test 无执行记录。需研发修复红例并补跑全量 | 测试(巡检补登记) | 2026-11-03 10:58 | 待处理 |
| B-2 | R5 · admin-auth/login | 研发 | POST /api/admin-auth/login 未授权/空 body 返回 500(应为 401/403,异常信息泄露),安全语义缺陷。详情见 test_blockers.md R5 |
测试(巡检补登记) | 2026-11-03 10:58 | 待处理 |
| B-3 | R6 · 报告上传 | 研发 | 报告上传未做 MIME/扩展名/内容校验,非 PDF 未被拒(非 4xx),恶意文件上传风险。详情见 test_blockers.md R6 | 测试(巡检补登记) | 2026-11-03 10:58 | 待处理 |
| B-4 | F1/F2 · butler envelope / commission 400 | 研发 | §7.1 七条真实 unexpected 缺陷中 F1(butler envelope)、F2(commission 400)复跑确认仍未修复 | 测试(巡检补登记) | 2026-11-03 10:58 | 待处理 |
| B-5 | 接口冒烟 REAL_ERR 分型 | 研发 | interface_classify_failures.py 分型出 49 条 REAL_ERR(基于 11-01 轮次)未派单未修复;冒烟通过率停 45%,需研发按分型认领真实错误端点 |
测试(巡检补登记) | 2026-11-03 10:58 | 待处理 |
| B-6 | health.report.createReport | 研发 | TDD 状态机 RED 停滞(自 11-02 01:06 起):契约级单测已落地并离线实跑 5 例全绿(HealthReportControllerCreateReportTest,commit 81d8883f7 已推 origin/cfclub),实现已在库;缺研发 --mark-yellow 登记,状态机无法推进至 GREEN。更新:2026-11-04 15:20 测试侧复核实跑 |
测试(巡检更新) | 2026-11-03 10:58 | 待处理 |
| B-7 | dan.assessment.getActiveMaterial | 研发 | TDD 状态机 RED 停滞(自 11-02 01:06 起):契约级单测已落地并离线实跑 3 例全绿(DanAssessmentControllerGetActiveMaterialTest,commit faf3ca174 已推 origin/cfclub),实现已在库;缺研发 --mark-yellow 登记,状态机无法推进至 GREEN。更新:2026-11-04 15:20 测试侧复核实跑 |
测试(巡检更新) | 2026-11-03 10:58 | 待处理 |
| B-8 | CfBalanceControllerTest(P0 编译回归) | 研发 | commit dfc78e9d3(2026-11-03 23:27)给 CfBalanceController.balance/logs 新增 currentMemberId 参数,但 CfBalanceControllerTest.java(76230e2f4,2026-10-25)未同步 → 7 处编译错误(行 95/113/121/140 调 balance、169/189/202 调 logs),整模块 testCompile 失败,1474 @Test 零执行。需研发补改测试 7 处调用或回退签名 |
测试(巡检补登记) | 2026-11-04 03:49 | 已解除(研发修复 c9f9ec948 已推送;测试侧 2026-11-04 全量套件 mvn -o test 编译通过并实跑 155 类/1087 用例实证) |
| B-9 | guide.trainingPlan.getPlanDetail(鉴权缺口观察) | 研发 | POST /api/guide/training-plans/detail handler 在控制器层不读取 @RequestAttribute("role"),亦未列入 JwtInterceptor LOGIN_REQUIRED_PATHS,「规划师角色约束」名义成立但任何已认证角色(乃至匿名 userId=-1)均可到达 handler,属潜在越权缺口(同文件 getPlanList 同类观察,TR-1 第 6 点要求测试侧记录)。契约测试已落地(TrainingPlanControllerGetPlanDetailTest,8 例全绿),本条仅作缺陷观察回写,不阻断 RED→YELLOW→GREEN 推进 |
测试负责人(应 TR-1 登记) | 2026-11-04 10:10 | 待处理 |