Files
SuperBizAgent-java/mvp/issues/archived/ISS-014-handoff-20260723.md

4.2 KiB
Raw Permalink Blame History

SuperBizAgent ISS-014 归档与 ISS-015 交接文档

当前上下文

  • 分支:refactor/chat-single-react-harness
  • 任务:停止端到端验证,提交当前代码,更新 ISS-014,并交接后续开发。
  • 本轮没有继续启动服务或发送真实请求;9900 端口确认没有监听进程。
  • 工作区仍包含用户已有的文档、技能和演示输出改动;提交时只纳入 ISS-014 实现相关文件。

本次已完成

  1. 新增独立追加式 diagnosis_trace_event 审计表和记录器,覆盖 Run、Routing、Agent、Tool、Evidence、Semantic、Release 生命周期事件。
  2. Knowledge Query 使用 BeanOutputConverter<KnowledgeAnswerDraft> 注入实际 JSON Schema,修复缺少 Schema 导致的 Knowledge answer is invalid。
  3. Fallback 增加 failure_stage、observed_facts、validation_issues,为失败提供可操作的阶段、事实和校验信息,同时不暴露 Prompt、原始 Draft 或 Tool 载荷。
  4. 新增 agent_reasoning_audit 表、Repository、Hook 持久化和专用查询接口。只保存模型供应商实际返回的 reasoning 元数据,长度上限 32000 字符;普通 Trace 只展示是否存在及字节数,不返回原文。
  5. ISS-014 已完成并归档;E2E 后新发现的问题已转移到 ISS-015。

已知验证结果

  • Diagnosis 成功:mvp-demo-success-e2e-20260722-2032 / e72d9c7b-2f78-44c8-9086-f2e9d6987f24,SUCCESS,8455 tokens,1 次 Tool 调用。
  • Knowledge Query 成功:mvp-demo-order-timeout-fixed-20260723 / 2b704d1b-8f11-40ee-a4c6-5e5e04d3847c,SUCCESS,1998 tokens。
  • 已通过的重点测试:HarnessAgentAuditHookTest、DiagnosisReleaseUseCaseTest、DiagnosisTraceServiceTest、HarnessContractTest、HarnessChatConfigurationTest、ApplicationExecutorsTest、ChatApplicationUseCaseTest、JpaToolInvocationAuditSinkTest、JpaDiagnosisTraceRecorderTest,以及编译和 git diff --check。
  • V015 真实数据库迁移、reasoning endpoint 的真实数据库/E2E 尚未验证。

ISS-015 后续实现顺序

  1. 为 Diagnosis Agent 增加硬停止策略:限制证据轮次、阻止重复 lookup_knowledge,在预算耗尽前强制输出最终 Draft。
  2. 给 Evidence Repair 注入真实 DiagnosisDraft Schema,消除运行时 PARSE_ERROR。
  3. 使用真实 Provider 验证 reasoning metadata;无 reasoning 时也要写入 reasoning_available=false 的审计记录。
  4. 在受控环境验证 V015 迁移和 reasoning 查询接口,并用精确 sessionId + runId 对齐数据。
  5. 评估 reasoning 审计表的访问控制、保留期限和加密策略。
  6. 继续细化工具成功但无法构造 verified snapshot 时的 fallback 事实和校验问题。

重要约束

  • 不恢复完整端到端验证,除非用户明确要求。
  • 不把 reasoning 审计内容当作事实证据,也不加入普通 SSE、Trace 或业务结果。
  • 不提交无关用户文件、演示输出、环境配置和凭据。
  • ISS-015 的后续阶段仍按独立 sm-flow/OpenSpec、归档、提交后再进入下一阶段。

建议技能

  • diagnose:继续处理 Agent 重复工具调用、预算耗尽和 Evidence Repair 解析失败。
  • sm-flow:开始下一阶段实现时按 OpenSpec-first 流程执行和归档。
  • gitnexus-debugging:定位 Agent 停止条件和跨 Harness 调用链问题。
  • gitnexus-impact-analysis:编辑共享 Harness/Agent 方法前评估调用影响。

关键文件

  • 已归档 Issue:mvp/issues/archived/ISS-014-single-react-agent-harness-aci-ptk-refactor.md
  • 后续 Issue:mvp/issues/active/ISS-015-diagnosis-runtime-quality-and-reasoning-audit.md
  • Trace:src/main/java/com/superbiz/agent/harness/audit/、src/main/java/com/superbiz/agent/service/DiagnosisTraceService.java
  • Reasoning:src/main/java/com/superbiz/agent/domain/entity/AgentReasoningAudit.java、src/main/java/com/superbiz/agent/harness/audit/HarnessAgentAuditHook.java、src/main/resources/db/migration/V015__create_agent_reasoning_audit.sql
  • Fallback:src/main/java/com/superbiz/agent/harness/release/SafeFallbackFactory.java
  • Knowledge:src/main/java/com/superbiz/agent/harness/application/executor/KnowledgeQueryExecutor.java