返回 Bug 清单
BUG-0658project-13中已修复test-flaky
MCP 11 条 strict:true 升级(BUG-DS-041 验证闭环)
发现:2026-10-09验证:2026-10-31置信度:70%
症状
commit 3b34c8a779af (2026-10-07) fix(capability): MCP 11 条 strict:true 升级(BUG-DS-041 验证闭环)
根因
commit message 描述: fix(capability): MCP 11 条 strict:true 升级(BUG-DS-041 验证闭环)
修复方案
修复 23 行,删除 19 行。改动文件: .governance/bugs/BUG-LEDGER.md, backend/src/main/java/com/project-13/capability/CapabilityGate.java, backend/src/main/java/com/project-13/capability/CapabilityRegistry.java, frontend-web/admin/src/generated/capabilities.ts, frontend-web/src/generated/capabilities.ts
错误签名
fix(capability): MCP 11 条 strict:true 升级(BUG-DS-041 验证闭环) 反向验证 11 条 MCP 能力 JSON Schema vs McpServerService handler 实际读写:
Input 侧:required + optional properties 全部被 handler 读取或有 default
Output 侧:schema 声明的全部 properties 都被 handler put 进 result Map
发现 2 个非 bug:
- irt.estimate_theta schema 有 optional 'subject' 兼容字段,handler 不读(正常)
- profile.get_learning_profile stub 路径缺 features(实际路径全匹配)
结论:schema 不是 AI 猜的,是开发者手动从 handler 抄的,抄得完全准确
改动:
CapabilityRegistry.java: MCP 区域 11 个 Capabili技术信息
来源项目
project-13
涉及文件
.governance/bugs/BUG-LEDGER.md, backend/src/main/java/com/project-13/capability/CapabilityGate.java, backend/src/main/java/com/project-13/capability/CapabilityRegistry.java +3
标签
git-sweep, auto-ingested, project-13, mcp-reported, source-agent