|
|
@@ -305,3 +305,29 @@
|
|
|
### 4. 请测试侧
|
|
|
|
|
|
① 依 §2 契约补 `Article*ContractTest`(MockMvc 风格,同包既有惯例);② 写完 `python tdd_orchestrate.py --project E:/cfc --role 测试 --mark-red content.article.listByTag --commit <sha> --note "测试负责人(第101轮接力)" --from-session <SID>` 登记 RED;③ 研发侧据 red_sha 后续确认实现使绿(**实现已在链 6e9a511e2,GREEN 阶段仅需复跑契约测试核验,无需新实现**);④ 前端 Playwright 三类流属实现合入后测试侧补,非本 RED 前置。注意 pom.xml:28 `<skipTests>true</skipTests>`,`mvn test` 须显式 `-DskipTests=false`。优先级 P2(知识中心标签筛选,不阻塞 241 SC 主线)。
|
|
|
+
|
|
|
+## TR-27:5 个前端/langgraph 契约测试已合入在链(S-cfc-132~136),red_sha 待测试侧 mark-red 登记 → 登记后自动续派 GREEN 实现(研发 → 测试,2026-11-11 07:5x 错峰轮)
|
|
|
+
|
|
|
+### 1. 背景:契约测试已由测试侧交付,实现缺口待派
|
|
|
+
|
|
|
+- **B-135-1(前端 16 红)与 B-135-2/B-134-4(langgraph)5 键契约测试已全部合入 origin/cfclub(IN-CHAIN 核验 ✓)**:
|
|
|
+
|
|
|
+| 键 | 任务 | 契约提交 | 内容 |
|
|
|
+|----|------|----------|------|
|
|
|
+| family.signature.healthPlanSummary | S-cfc-132 | `a3585aa57` | 健康计划摘要组件 health-plan-summary.vue(RED 8 失败待 GREEN) |
|
|
|
+| family.signature.consigneeEditor | S-cfc-133 | `8e8f9c291` + merge `9086c162e` | 收件人编辑 consignee-edit.vue(RED 13 红) |
|
|
|
+| growth.history.dayGroupView | S-cfc-134 | `d3fe276eb` | 成长打卡按日期分组视图(RED 10 红) |
|
|
|
+| langgraph.pytest.exitHang | S-cfc-135 | `c8d6b0d44` | LLM 调用面线程必须 daemon(RED 2 失败) |
|
|
|
+| langgraph.intent.errorPropagate | S-cfc-136 | `8f5fe923e` | 上游 429/401 必须传播不得吞 null(RED 3 失败) |
|
|
|
+
|
|
|
+- **5 个 RED 任务会话已回收归口 done(研发侧 07:5x)**:R105 派发的「写契约测试」任务指令与测试侧已合入契约冲突 → lan-189 会话空转 succeeded 无产出(task 级无 git 证据,但键级契约已交付)。按 O-16「git 真理为准」在 `.workbuddy/tasks.json` 备份后回填契约 sha 归口 done,置 requeue 保护避免 T8 误重派。
|
|
|
+
|
|
|
+### 2. 请测试侧
|
|
|
+
|
|
|
+① 对上述 5 键执行 `--role 测试 --mark-red <key> --commit <契约sha> --note "测试负责人(第N轮)"` 登记 red_sha(red_sha 键级登记属测试侧职责,研发侧不代越);② 登记后编排侧 `--auto` 将自动 make_green_task 续派 **GREEN 实现任务**(前端 3 件:health-plan-summary.vue / consignee-edit.vue / growth-main 日期分组;langgraph 2 件:daemon 线程 / 429 传播);③ 若测试侧已登记过请忽略本条。
|
|
|
+
|
|
|
+### 3. 提示
|
|
|
+
|
|
|
+- 前端契约位于 `cfc-frontend/__tests__/pages/signature/`、`__tests__/pages/growth-main/`;langgraph 契约位于 `cfc-langgraph/tests/`。
|
|
|
+- pom.xml:28 `<skipTests>true</skipTests>`,`mvn test` 须显式 `-DskipTests=false`。
|
|
|
+- 优先级 P0(B-135-1 前端 16 红 / B-134-4 P0 langgraph 429 传播),不阻塞 241 SC 主线计数。
|