Files
Agent-System/.doc/test-reports/2026-09-16-chat-refresh-gate-test-report.md
weichenandCursor 1f35593dcd docs(test): archive B2–B4 release-gate evidence and check gap boxes
PI three-workflow E2E, chat refresh+restart, and frontend conflict/
termination-preview reports; mark corresponding gap-matrix gates done.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 04:11:54 +00:00

2.1 KiB
Raw Permalink Blame History

对话全链路刷新恢复(发布门禁 B3)测试报告

一、 测试背景 (Background)

发布门禁要求:激活前聊天 + 激活后文档任务 + 刷新/重登/重启可恢复,双用户负例通过。CHAT-HISTORY-REFRESH 闲聊刷新已 PASS;本轮补齐激活后文档任务与重建恢复证据。

二、 测试目标 (Test Objectives)

  • 真实 pi-agent 闲聊后 window/categories 一致
  • 非 owner guest 会话读取 403
  • SavePlan→Activate→任务 run 后 window 仍含激活前聊天与任务消息
  • app rebuild 后同 session window 消息数不丢

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

  • OS: Linux;dev :8080;agent_backend=pi-agent;schema_version=47
  • 脚本:.doc/test-reports/assets/2026-09-15-chat-history-refresh-live/chat-refresh-live.py(补成员 POST 后 SavePlan)
  • 重启:./scripts/env-service.sh dev rebuild 后重登拉取同一 session

四、 预期结果 (Expected Results)

  • core_overall / overall = PASS
  • guest_403;pi_task_refresh window_msgs ≥ 激活前
  • restart 后 msgs ≥ rebuild 前

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

用例 1:全链路 live(项目 6359)

  • 输入: chat-refresh-live.py → sess-p6359-u10
  • 实际输出: 见 live.json
    • health/login/create/real_pi_chat/refresh/guest_403/pi_task_refresh 均 PASS
    • activate 后 run run_1789531080321650206;window_msgs=4,category_total=4
  • 判定: PASS(overall=PASS,耗时 ~485s)

用例 2:重建恢复

  • 输入: rebuild 前 window=4;env-service.sh dev rebuild;重登拉 window
  • 实际输出: restart.json before=4 after=4
  • 判定: PASS

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

本门禁以 live + rebuild 证据为主;关联 go test -short / npm test 在合入冒烟执行。

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

  • 发布门禁「对话刷新恢复」可 ☑。
  • SavePlan 前必须 upsert 职责成员(脚本已补)。