Files
Agent-System/.doc/test-reports/2026-09-16-multi-intent-u7-auto-read-test-report.md
T

1.8 KiB
Raw Blame History

多意图 HITL U7 低风险只读执行 测试报告

一、 测试背景 (Background)

U5/U6 已能确认计划。U7 在 MULTI_INTENT_PLAN_TIER=auto_read 下把独立低风险查询推进到执行,默认 legacy 仍不落盘。

二、 测试目标 (Test Objectives)

  • 默认 HandleTurn 不落盘
  • auto_read + 只读 2–4 段:创建、自动确认、逐步执行
  • 同 turn 重放不双跑
  • 含生成的话语在 auto_read 不落盘
  • QueryGuard 拒绝 task.run

三、 测试方案与环境 (Test Plan & Environment)

内存账本 + FakeActionOwner;默认环境仍 legacy。不 rebuild :8080。

四、 预期结果 (Expected Results)

legacy 无回归;auto_read 查询可完成;写动作 fail closed。

五、 实际测试结果与判定 (Actual Results & Evaluation)

5.1 HandleTurn

  • 测试输入:go test ./internal/app/intentflow -run 'TestHandleTurn'
  • 实际输出:TestHandleTurnLegacyDoesNotPersist、TestHandleTurnAutoReadPersistsAndExecutesQueries、TestHandleTurnWriteUtteranceStaysLegacyUnderAutoRead PASS。
  • 评价判定:PASS。
  • 性能与耗时:5ms

5.2 QueryGuard / chat / arch

  • 测试输入:go test -short ./internal/app/intentflow ./internal/chat ./internal/archtest ./internal/server
  • 实际输出:PASS。
  • 评价判定:PASS。
  • 性能与耗时:约 11s(含 server)

六、 自动化测试套件汇总 (Test Suite Execution)

命令 结果
go test ./internal/app/intentflow ./internal/chat ./internal/archtest PASS
./scripts/arch-check.sh --mode block 待合入前再跑

七、 测试结论与后续优化建议 (Conclusion & Next Steps)

U7 达到合入标准。U8 再接 task.run / task.run.adhoc;真实 PI 若环境缺失则记 stop-gate。