L2 / L3 诊断最小运行时骨架

这页先把摩擦层与解释层诊断推进到最小执行层。

当前先把 input_signal、L2 friction、L3 explanation、recommended_action、confidence_label 串起来,让诊断链不再只停在静态说明里。

当前返回方式

先让诊断 route 能回最小结论,再考虑完整引擎。

GET /api/coach/diagnosis → 返回带 summary 的 L2 / L3 诊断记录
可按 scenario 过滤:decision-audit / partner-audit / org-diagnosis
可按 severity / min_confidence_score 过滤
POST /api/coach/diagnosis → 自动补全 severity / confidence_score / rule_hits
当前已把摩擦层、解释层、动作建议和最小评分链串起来

当前边界

这层已经开始有诊断结果,但还不是完整引擎。

当前已经不是纯静态占位,而是带最小规则命中、severity 和 confidence_score 的运行时。
这层先保证诊断链能做最小评分与筛选,但还不是完整 L2 / L3 诊断引擎。
后面如果要进完整引擎层,再补规则编排、持久化观测、趋势分析和反馈校准。