返回 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