2.1 KiB
2.1 KiB
Evidence: single-react-cleanup-e2e
Repository Evidence
- 生产引用扫描确认旧
ChatService仅剩自身测试,/api/ai_ops与旧 Session endpoints 属于第二条公开/状态链。 - Harness adapters 复用
LookupKnowledgeTool/QueryLogsToolsbackend;旧@Tool、ThreadLocal、recorder 和 topic discovery contract 已移除。 HarnessAgentAuditHook只写 message count/roles、Tool names、text presence 和 duration;thought保持空。- ToolBoundary durable audit 只写 exact identity、状态、稳定错误码、耗时和字节数;Redis canonical invocation 仍是短期完整 Tool 真理源。
Live Findings
- 远端库已登记旧 V012 checksum,但缺少
diagnosis_run.intent/release_outcome/published_result。Flyway repair 后,幂等 V013 补齐三列与索引,fresh database 上为 no-op。 - Hibernate 6 将无
columnDefinition的字符串枚举校验为原生 ENUM;DiagnosisRun已显式映射到 V012/V013 的VARCHAR(32/16)。 - 生产
WebConfig的裸ObjectMapper无法序列化 canonical record 的Instant,导致所有 Tool 在 begin 阶段返回STORE_ERROR;改为自动注册模块,并让 store 测试使用生产 mapper。 - Mock
query_logs把 0 命中错误表达为success=false,与NO_EVIDENCEcontract 冲突;现以成功查询 + 空数组表达无证据。 - live 日志发现 RAG backend 打印原始 query/rewrittenQuery/keywords;已改为字符数、命中数、类别数和耗时 metadata。
Final Exact-run Evidence
- sessionId:
mvp-demo-payment-timeout-stage7-20260722-1741 - runId:
363f481c-33b8-42e7-8699-428a6ec61806 - SSE:
metadata -> status -> status -> status -> content -> done - outcome:
FALLBACK; diagnosis_run:DIAGNOSIS / SUCCESS / FALLBACK - AgentStep: 2 rows,均为
diagnosis_agent,thought IS NULL,model input/output 仅 metadata。 - ToolInvocation: 2 rows,
lookup_knowledge与query_logs均为READY/EVIDENCE_FOUND,同一 exact identity,无错误。 query_logs明确为 Mock;Agent-facingquery_mysql未配置生产业务 datasource,也未声称 live。