|
|
@@ -4,6 +4,45 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.2439 (2026-11-13)
|
|
|
+
|
|
|
+### 测试
|
|
|
+- 契约级单测 admin.article.manage 文章发布-审核(TDD-RED,6红18绿)
|
|
|
+- s run: 24, Failures: 6, Errors: 0(红 6 = 契约缺口,绿 18 全过)
|
|
|
+- 测试负责人闭环 — 后端全量实跑 386 类/3315 例 + 5 契约类补验 + B-95 销号
|
|
|
+
|
|
|
+### 其他
|
|
|
+- 仅新增 cfc-backend/src/test,不改 src/main。
|
|
|
+- 新增 AdminArticleManageContractTest(24 例):
|
|
|
+- - 正常流 8(绿锁):toggleStatus 发布、submitForReview、withdraw、reDraft、
|
|
|
+- delete、controller list 透传 auditStatus / publish 委托 / toggleFeatured 委托
|
|
|
+- - 边界流 8(绿锁):缺 id 参数门禁 ×4、非草稿提交审核、非发布中撤回、
|
|
|
+- 非驳回/撤回转草稿、非法 direction
|
|
|
+- - 红测 6(预期红,锁契约缺口):
|
|
|
+- R1-R3 C 端未审不可见:getPublicList/getFeatured/getDetail 仅过滤 status=published,
|
|
|
+- 未排除 auditStatus!=approved,status=published+pending/rejected/null 泄漏到
|
|
|
+- /api/articles/*(PUBLIC_PATHS 匿名可读)
|
|
|
+- R4 直接发布未落审核默认值:toggleStatus(id,'published') 无审核门禁、不置
|
|
|
+- auditStatus=approved/auditedAt,绕过 submit-review→audit 审核流直接上架
|
|
|
+- R5-R6 权限流 controller 侧未收口:admin role 守卫仅 create/audit/move,
|
|
|
+- update/delete/toggleFeatured/submitReview/withdraw/reDraft/publish 无守卫(B-142-1)
|
|
|
+- - 权限流绿锁 2(B-142-1 拦截器侧已修):LOGIN_REQUIRED_PATHS 已覆盖 /api/admin/、
|
|
|
+- 匿名 POST /api/admin/articles/publish → 401
|
|
|
+- RED 验证:mvn -o -Dtest=AdminArticleManageContractTest test
|
|
|
+- 关联:docs/tdd/orchestration/sc-key-map.md S-cfc-201;B-142-1
|
|
|
+-
|
|
|
+- 386/386 XML 无沉默、2121 main + 392 test 源 0 编译错、dump 0
|
|
|
+- - 收尾增量(远端 5ad781a00):S-cfc-199/200 三类 52 例 → 39 红(TDD 前瞻)
|
|
|
+- - 窗口本地:S-cfc-197 AdminReportParserManage 37/37 GREEN;S-cfc-198 13 例 6 红(重试/分批/角色门禁未实现)
|
|
|
+- - 浏览器 39 过 + 2 跳:本机 28、189 admin 5/5(blob 4703d73fb 同源)、204 fe 6/6(连续 2 轮 → B-95 销号)
|
|
|
+- - langgraph@251 47/51:4 红全 429 AgnesAI + 401 api key ****ab12 invalid(环境)
|
|
|
+- - 线上 API 32 例 25/0/7;anon 6 端点 6/6=401;web 116/116;fe 609/3/12;根级 7/16
|
|
|
+- - 全站 4254 例 / 4088 过 = 96.10%(剔 skip 96.67%;剔预期 RED 98.34%),红 141 零缺陷回归
|
|
|
+- - 新增 B-191-1(窗口多次推入契约类→双 fetch+增量 SOP)、B-191-2(全量 1:01h,慢类 493.97s)、B-191-3(API 例数不可复现)
|
|
|
+- - 门禁:不通过(有条件)— G1/G2/G7/G9/G11 ❌;G4/G5/G6/G8/G10/G12/G13 ✅(存量零漂移第 26 次)
|
|
|
+-
|
|
|
+
|
|
|
+
|
|
|
## v1.0.2438 (2026-11-13)
|
|
|
|
|
|
### 测试
|