Files
SuperBizAgent-java/devflow/projects/2026-07-17-chat-diagnosis-stategraph-test-suite/acceptance.md
T

2.1 KiB
Raw Blame History

Chat Diagnosis StateGraph Test Suite 验收

结果

已接受。OpenSpec tasks 21/21 完成,阶段 4为 test-only,无生产行为变更。

验证

静态验证

  • git diff --check:通过。
  • git diff --name-only HEAD -- src/main:0 个文件。
  • test inventory:三个权威类均存在;ChatServiceSequentialAgentTest/VerifierInputHookTest 均不存在;ScriptedDiagnosisGraphActions 定义 1 处。
  • openspec validate chat-diagnosis-stategraph-test-suite --strict:通过。
  • openspec validate --specs --strict:15 passed,0 failed。

脚本验证

  • 三层权威 suite:4 suites / 43 tests,0 failures/errors/skipped。
  • 完整保留安全回归:31 suites / 126 tests,0 failures/errors/skipped。
  • mvn -q -DskipTests test-compile:通过。

浏览器/人工验证

  • 未运行;阶段 4仅重构自动化测试,且用户要求最终人工/live 验收到阶段 5统一执行。

未验证

  • 未使用 Maven 启动应用做 live E2E。
  • 未检查 logs/。
  • 未执行 scripts/query_mysql.py。
  • 剩余风险:真实模型、工具、Flyway/MySQL 和最终 Trace 内容仍需阶段 5 E2E/log/DB 证据。

已完成范围

  • 建立 Workflow、Node Contract、Chat Integration 三层权威测试体系。
  • 补齐 ceiling/second LOW_CONFID、tool-failure legal snapshot、partial-pass REJECT 和 Verifier invalid status 边界。
  • 删除旧 Hook implementation test,并保留 parser/Gatekeeper/projection/Composer 等安全回归。
  • 用结构测试和 source gate 防止旧 Sequential/Hook 测试回归。

已知限制

  • 生产 VerifierInputHook/VerifierContextHolder 类型仍存在但已无生产/权威测试消费者;阶段 5清理。
  • component tests 与权威层存在有意的分层 overlap,详见 evidence.md。

交接

  • OpenSpec archive:已同步 2 份 delta specs,并归档到 openspec/changes/archive/2026-07-17-chat-diagnosis-stategraph-test-suite/。
  • 下一步:审查精确 Git diff并完成阶段 4独立提交,之后启动阶段 5。
  • OpenSpec 归档确认:用户已授权直接执行后续归档;归档已完成。