1.8 KiB
1.8 KiB
多意图 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、TestHandleTurnWriteUtteranceStaysLegacyUnderAutoReadPASS。 - 评价判定: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。