# Acceptance: single-react-chat-application-usecase ## Result - Status: archived - OpenSpec tasks: 14/14 complete - Interface impact: L3 database/collaboration - Public protocol: unchanged ## Static Verification - V012 migration、`DiagnosisRun` 和 `DiagnosisRunRepository` 对齐 `intent/release_outcome/published_result` 及安全 PreviousTurn filter。 - 公开 Controller、前端和 endpoint diff 为空。 - Router/System executor 未检出 Tool、ReactAgent、ThreadLocal 或手写循环。 - `PublishedResult` 固定为 `user_query/published_conclusion/scope/limitations/source_documents`;序列化负向测试覆盖内部字段泄漏。 ## Script Verification - `mvn -q -DskipTests compile`:通过。 - Stage 6A focused `ApplicationExecutorsTest,PublishedResultPersistenceTest,ChatApplicationUseCaseTest`:13 tests,通过。 - Stage 2-5 与 6A regression selection:18 suites / 76 tests,0 failure/error/skipped。 - `openspec validate single-react-chat-application-usecase --strict`:通过。 ## Browser or Manual Verification - Not applicable。阶段 6A 没有 UI 或公开入口变化。 ## Not Verified - 未运行真实 LLM、Redis、日志和 MySQL live E2E;按 ISS-014 串行门禁统一留到阶段 7。 - V012 未在本阶段连接真实数据库执行;migration/entity/query 已由静态检查、focused persistence tests 和 compile 覆盖。 ## Remaining Work - 阶段 6B:唯一 `POST /api/chat` SSE 原子切换、旧 endpoint 删除和前端消费者迁移。 - 阶段 7:旧链路清理、全局 spec 格式修复和最终 live E2E。 ## Archive - `.archive-ready`: created - OpenSpec archive: `openspec/changes/archive/2026-07-21-single-react-chat-application-usecase` - Main spec sync: `openspec/specs/single-react-chat-application-usecase/spec.md`