Files
SuperBizAgent-java/devflow/projects/2026-07-17-chat-diagnosis-stategraph-cleanup-docs/evidence.md
T

2.9 KiB
Raw Blame History

Evidence

Source And Dependency Evidence

  • 旧闭包四个文件已删除;src/main/src/test 旧类型扫描仅剩两个测试中的负向名称守卫,无 definition/import/instantiation/type dependency。
  • 当前真理源保留 ExecutorEvidenceParser、ExecutorGatekeeperService、GatekeeperNode、VerifiedInputNode、VerifierNodeAdapter 和 DiagnosisGraphResultMapper。
  • current docs 不再描述 SequentialAgent、Hook Gatekeeper 或 full-trace Verifier;4 处 tool_trace_summary 均明确为历史只读兼容。

Deterministic Evidence

  • 删除后 focused:14 suites / 82 tests,0 failure/error/skipped。
  • 最终 authoritative/focused:39 suites / 157 tests,0 failure/error/skipped。
  • 归档前 mvn clean 后重建验证:43 suites / 189 tests,0 failure/error/skipped;额外覆盖 4 个无需外部服务的现存测试类。
  • diagnosis eval:12/12 passed;PASS=5、LOW_CONFID=6、REJECT=1;same-baseline diff=0。
  • mvn -q -DskipTests test-compile、PowerShell parser、OpenSpec current strict、16 main specs strict、git diff --check、legacy/current-doc/schema scans 均通过。

Diagnose Evidence

  • DevTools live classloader 使 record instanceof 边界失效;portable event map regression 先 RED,Node state 改用 Map 且 builder 兼容 record/Map 后 GREEN。
  • outer Graph resume metadata 污染 nested ReactAgent;nested config isolation regression 先 RED,保留 session/run metadata并剔除 resume/state-update/checkpoint 控制信息后 GREEN。
  • 两次修复后均重跑 focused 和完整 deterministic gate;临时调试探针为 0。

Accepted Live Evidence

  • sessionId:iss-011-stage5-20260720015557
  • runId:run-808ac38f-3ad0-4462-a6d0-ed50d8686473
  • Maven profile:mvp-demo;Chat/Trace/feedback script exit 0。
  • Run:CHAT/SUCCESS;answer=109 chars;8 steps;12 tools;self-evaluation 非空;feedback=useful。
  • Graph:stategraph-v1;planner -> executor -> gatekeeper -> fallback;termination=fallback_completed;degraded=true;evidence retries=0。
  • Logs:本轮 active application/chat 中 ERROR=0,error appender 无新写入;session/run、evaluation、Trace、feedback 可关联。
  • DB:V012 JSON column 存在;Run fields/JSON 与 API 一致;step/tool wrong owner=0;unique-session wrong rows=0。
  • Cleanup:owned process chain 已停止,9900 已释放。
  • Archive preflight:临时 target/iss-011-stage5* 目录为 0,OpenSpec strict 17/17,current-doc stale=0,schema diff=0,git diff --check 通过。

Known Limits

  • 本次真实模型遗漏 source_invocation_id,Gatekeeper 按契约降为 LOW_CONFID 并进入安全 Fallback;这是成功且可审计的 degraded Run,不是完整 Composer 正常路径。
  • 2026-07-17 外部 MySQL 瞬时断连留下一个 RUNNING 失败尝试;它未计入验收且保留审计,不影响 2026-07-20 exact accepted Run。