Files

1.3 KiB
Raw Blame History

Chat Diagnosis StateGraph ChatService Cutover Brief

背景

  • 用户目标:将 ISS-011 阶段 3 作为独立 sm-flow,正式切换复杂 Chat 生产编排并增加 Run 级 orchestration trace。
  • 当前问题:真实 Diagnosis Graph Nodes 已存在,但生产入口仍依赖 SequentialAgent、外层重试和 ThreadLocal/Hook 隐式状态。
  • 关联 OpenSpec:openspec/changes/chat-diagnosis-stategraph-chatservice-cutover/
  • devflow 分档:complex。

范围

  • 本次要做:复杂 Chat 单轨 Graph cutover;复用四类 Agent builder;Graph result/self-evaluation 映射;V012 Run JSON 字段;Trace run-only 投影;verified-only Verifier Prompt;必要回归测试。
  • 本次不做:不改 /api/chat 请求/响应,不做历史 trace 回填,不删除仍供历史代码/测试使用的 Hook/ThreadLocal 类型,不完成阶段 4 测试体系全面收敛,不运行 live E2E/log/DB 验收。
  • 影响区域:ChatService、Diagnosis Graph runtime/result mapper、DiagnosisRun/Flyway、Trace DTO/service、Verifier Prompt、Graph/Service/Trace tests。

OpenSpec 对齐

  • proposal 覆盖状态:已覆盖。
  • design 覆盖状态:已覆盖。
  • specs 覆盖状态:已覆盖,5 个 delta capabilities。
  • tasks 覆盖状态:26/26 已完成。