fix: restore upstream sync consultation contracts
Independent Staging Quality Gate / validate (push) Successful in 9m48s
Independent Staging Quality Gate / publish (push) Successful in 2m1s

This commit is contained in:
Jesse_Chen
2026-09-04 11:03:59 +08:00
parent 779717f48c
commit 4ee79210ef
10 changed files with 241 additions and 62 deletions
+16
View File
@@ -7935,3 +7935,19 @@
- 相关记录:无
- 复发自:无
- 修复版本:待发布
## BUG-515 | 缺少 D11 被误判为 finance 必需证据,完整 Shadbala 的 confidence cap 降为 low
- 状态:resolved
- 首次发现:2026-09-03
- 最近更新:2026-09-04
- 影响面:`mcp_server.py::_collect_strict_evidence`、finance strict workflow
- 用户现象:财富严格工作流在 Shadbala 分量完整、原本应保持 `medium-high` 置信度上限时,仅因没有 D11 Rudramsa 就返回 `confidence_cap=low`
- 触发条件:finance 证据包没有 `modules.varga_full.D11_Rudramsa`,其余财富主判据与完整 Shadbala 证据可用。
- 根因:上游加入 `d11_rudramsa` 后,finance 的 `missing_evidence` 过滤表没有同步把它列为非阻断支持项;空 D11 因而被计入缺失的必需证据,触发通用 `missing -> low` 降级。
- 修复:把 `d11_rudramsa` 加入 finance 非阻断证据集合。D11 仍可进入证据包,但只作支持项;`wealth_promise_strength` 保持主判据,完整 Shadbala 用例的 `medium-high` 断言不改。
- 验证:聚焦回归集合 88 passed31.71s);模板 validator `valid=true, problem_count=0, template_count=15`;本地 quick gate 为 Python CORE 585 passed / 1 skipped、前端 2628 passed、lint 0 errors、Next build 通过,退出 0575.45s);`git diff --check` 通过。
- 防复发:新增证据字段必须同时声明 required / supporting 角色;支持项不得因缺失进入 `missing_evidence`,也不得单独压低 confidence cap。
- 相关记录:`TASK-upstream-sync-fix-20260903.md`
- 复发自:`45d13258` / `f2241463` 上游同步批次
- 修复版本:待发布