Release v0.9.8

- docs troubleshooting-flow.md 同步本轮 fee5bc1 软化 + 加 §8 设计哲学(克制原则)段沉淀演进路线 (45f27f0)
- refactor incident-investigator 软化 A(差分诊断)+ C(missing_critical_evidence) 4 处硬约束防过度防御:上两轮 b0b5211/4e80198 加 A+C 时措辞太硬"≥2 候选必列"+"missing 必输出",对简单 case 过度防御 — 漂移风险预判:(1) known-errors 命中 OOMKilled 这种 1 步出 next_actions 的 case 被卷进差分凑 ≥2 候选 (2) LLM 凑稻草人对偶满足约束("是 stub / 不是 stub" 这种伪二选一) (3) missing 过度防御导致 confidence=high 几乎拿不到 → Step 7 沉淀流程跑不起来 → known-errors.local.yaml 累积停滞 (4) ASK_USER 三分支让排障从 1-2 轮变 4-5 轮交互 (fee5bc1)
- feat incident-investigator 加 Step 5 子查询通用输出契约 missing_critical_evidence — 跟上一轮 b0b5211 差分诊断对偶闭环:解决 LLM 排障第二大盲区"用看到的证据凑自洽故事,忽略应看但没看的证据";A(差分) 排除错误假设,本契约(C) 主动找缺失证据,两者组合才是完整推理护栏 (4e80198)
- feat incident-investigator 加 Step 6 候选假设差分诊断前置段(医学式 differential diagnosis):覆盖排障机器人最大盲区 — "找证据支持单一假设"凑自洽故事,本节强制 LLM 出根因前先列候选→找反证→排除 — 是 Step 6 一切其它判断(置信度/反偏科/处置)的前置必跑,所有问题类型通用(不像 5.4 只数据/逻辑类) (b0b5211)
- docs 加 troubleshooting-flow.md 排障机器人排障链路全景:覆盖入口路由→主线 7 步→横切机制→取证拓扑→沉淀回路→反幻觉护栏 6 段,326 行 — 起因是上轮 importPgcVideos case 复盘后 PM 问"机器人完整排障链路是啥",chat 里口述清楚但没沉淀到仓库,新人/SRE 看代码得跨 incident-investigator + routing + 8 个 *-runtime-query + recent-changes + k8s-runtime-query 串起来才能理解全景 (14e60ad)