Files
Agent-System/.doc/test-reports/2026-09-26-rdev-p3-rerun-test-report.md

4.0 KiB
Raw Permalink Blame History

workflow-rdev P3 真 PI 三样本重跑 测试报告

一、 测试背景 (Background)

rdev 行唯一剩余关闭条件:P3 真 PI 三样本在当前 HEAD 重跑(2026-09-22 收口时缺 env:dev 而 blocked)。2026-09-19 首跑两处 FAIL(建议书模板标题未对齐、评审质量门禁 20 分)已于 2026-09-22 修复(标题门禁 + 法规表首表截止)但仅有 dry 验证。

二、 测试目标 (Test Objectives)

  1. rd_sw_plan 规划期关闭(N/A 语义)
  2. rd_proposal 真 PI 生成:终态 completed、无占位句、含模板三标题
  3. 未批准不能离开 RD01(既有门禁负例,脚本审批链覆盖)
  4. rd_planning_review 真 PI 生成:终态 completed(非 quality_failed)、含评审三章节、无占位句

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

  • 环境:本机 no-docker dev(bin/agent-server @ dev 5d5cd5fd + PI Runner MiniMax-M2.7-highspeed)
  • 项目 6634(main 仅 bd_intake stub 全链跨用户审批至 completed → 激活 rdev 仅 rd_proposal+rd_planning_review);驱动复用 09-19 资产脚本(创建者改用 zhanggong,admin 种子口令已轮换)
  • 证据:assets/2026-09-26-rdev-p3-rerun/

四、 预期结果 (Expected Results)

见 §二;两项历史 FAIL 必须在真 PI 上转 PASS,否则如实 FAIL。

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

5.1 三样本

样本 结果 判定
rd_sw_plan 激活回执 enabled=false(planning_disable) PASS
rd_proposal(真 PI,430s 级) completed;10894 字;无占位句;含「项目背景与立项依据 / 产品定义与范围 / 主要风险与对策概览」 PASS(标题门禁生效,09-19 FAIL 项转正)
rd_planning_review(真 PI,420s) completed;10029 字;含「评审范围与对象 / 问题与决议 / 评审结论」;manifest 质量报告 passed=true score=100 issues=[] PASS(首表截止修复生效,09-19 quality_failed 转正)

主流程 bd_intake(stub)跨用户审批链 + main completed + rdev 激活 + 建议书批准后推进 RD02 全部 200。

5.2 过程中发现并修复的阻断缺陷(docgov,非 rdev 能力缺陷)

  1. 装载丢快照(dev 121b33f8):loadDocumentFromDBLocked SELECT 漏 review_snapshot_id → 跨重启/缓存未命中的最终批准必报「requires frozen review_snapshot_id」。补列 + PG 回归测试。
  2. uow 行锁自死锁(dev 5d5cd5fd):docflow Commands.run 在 uow 事务内 SELECT…FOR UPDATE 锁文档行后,persistApproveAndFAV 自开第二连接 UPDATE 同行 → 语句超时(SQLSTATE 57014),所有最终批准失败。修复为加入环境 uow(同步 + FAV 同事务,提交归 uow);回归测试按生产形状(FOR UPDATE + FAV 接线 + Within)复现。
  3. 遗留登记:memDocs 在持久化失败后不复原(状态机先改内存后落库,失败即缓存投毒,掩盖真实错误)——已登记 ISSUES(见台账),本轮未改。
  4. 观测性:docgov 决策失败原先被错误信封完全吞掉(LooksInternal 全脱敏且无日志),补 WARN 日志(dev 6bd6e916)。

以上修复均以「原例复现 → 修复 → 真实环境验证(doc_proj6634_bd_intake 批准 200、state=approved)→ 同链回归」闭环。

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

套件 结果
go test ./internal/docgov/(含新增 2 个 PG 回归) PASS(隔离库 agent_verify)
arch-check --mode block / go vet / go test -short ./...(候选) PASS
dev 真实链路:审批修复验证 + P3 三样本 PASS

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

结论:P3 真 PI 三样本在当前 HEAD 全 PASS,两项历史 FAIL 修复经真实链路验证转正。rdev 行关闭条件满足,可升 done。

后续:可选把 rdev Go PG 顶层纳入 nightly(rdev 收口任务既有建议);memDocs 投毒问题按 ISSUES 台账跟进。