Files
SuperBizAgent-java/devflow/projects/2026-07-21-single-react-evidence-semantic-guards/acceptance.md
T

2.0 KiB
Raw Blame History

Acceptance: single-react-evidence-semantic-guards

Result

  • Status: archived
  • OpenSpec tasks: 14/14 complete
  • Interface impact: L2 internal
  • Public protocol: unchanged

Static Verification

  • git diff --check:阶段文件无 whitespace error;工作区用户已有 AGENTS.md/CLAUDE.md 仅报告 line-ending warning,未纳入阶段范围。
  • 公开 controller、ChatService.java、AiOpsService.java diff 为空。
  • SemanticGuard 包和 prompt 不含 Tool Call ID、raw response、ReactAgent、StateGraph、ThreadLocal 或手写 while。
  • 新 guard/release 包不包含业务 Agent loop。

Script Verification

  • mvn -q -DskipTests compile:通过。
  • Stage-focused EvidenceGuardTest,SemanticGuardTest,DiagnosisReleaseUseCaseTest:19 tests,0 failure/error。
  • Harness/Tool/Agent regression selection:18 suites / 70 tests,0 failure/error/skipped。
  • openspec validate single-react-evidence-semantic-guards --strict:通过。
  • openspec validate --specs --strict:16 passed / 2 failed;失败是前序 mysql-readonly-tool、rag-log-projections scenario 标题格式,不阻塞本 change,计划阶段 7 统一修复。

Browser or Manual Verification

  • Not applicable。阶段 5 没有 UI 或公开入口变化。

Not Verified

  • 未运行真实 LLM、Redis、日志和 MySQL live E2E;按 ISS-014 串行门禁统一留到阶段 7。
  • Provider 是否立即响应 Java thread interrupt 取决于 SDK;Harness 已保证 Future cancel、迟到 Token 记账和迟到结果不释放,阶段 7 需用真实模型观察取消延迟。

Remaining Work

  • 阶段 6A:Chat Application Use Case、Intent Router、PreviousTurn 和 Run persistence。
  • 阶段 6B:公开 SSE 原子切换。
  • 阶段 7:旧链路清理、全局 spec 格式修复和最终 live E2E。

Archive

  • .archive-ready: created
  • OpenSpec archive: openspec/changes/archive/2026-07-21-single-react-evidence-semantic-guards
  • Main spec: openspec/specs/single-react-evidence-semantic-guards/spec.md