Files

1.1 KiB

Brief: single-react-design-freeze

背景

ISS-014 将 Chat 诊断从多 Agent、Hook、ThreadLocal 和外层重试编排收敛为单体 Diagnosis ReAct Agent、确定性 Harness 和隔离 SemanticGuard。阶段 0 先冻结后续实施共同依赖的契约和安全边界。

目标

  • 提供可复用的 Diagnosis Draft、Knowledge Answer、Fallback、published result 和 previous turn 类型。
  • 固定 framework Tool Call ID、调用生命周期和证据结果双状态。
  • 固定取消、重试、no-evidence、阶段门禁和安全凭据策略。
  • 保持当前公开 Chat 运行行为不变。

范围

  • com.superbiz.agent.harness.contract 类型层和 focused tests。
  • ISS-014 的 11 个串行 OpenSpec changes 台账。
  • 主配置、查询脚本和集成测试中的明文 Secret 清理。
  • OpenSpec、devflow glossary 和阶段验收基线。

非目标

  • 不接入新 Harness、Agent 或 Guards。
  • 不切换 /api/chat,不删除旧运行链。
  • 不执行 live E2E。

元数据

  • Scale: complex
  • Parent issue: ISS-014
  • OpenSpec: openspec/changes/single-react-design-freeze