Files
Agent-System/.doc/test-reports/2026-09-14-fav-postgres-restore-drill-test-report.md
T
weichenandCursor ba8e872b59 docs(test): record FAV V0-V6 unit evidence and three drill reports
Capture fail-closed gates without claiming live Unit A or 6173 e2e PASS.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:51:33 +00:00

1.5 KiB
Raw Blame History

FAV 演练:PostgreSQL restore(独立报告)

一、 测试背景 (Background)

FAV 不替代完整 DB backup/PITR。本报告只验证「恢复演练门禁」:coverage 未 PASS 或 complementary backup 未声明时 destroy/teardown fail-closed。

二、 测试目标 (Test Objectives)

  • PreflightDestroy 在 backup 未 PASS 时拒绝。
  • 不把 FAV 单测冒充为已完成的 PostgreSQL PITR 演练。

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

本机 go test;未对 agent-dev 做 pg_dump/restore(集成槽占用 + 数据根 split-brain)。命令:TestCoverageGateFailClosed。

四、 预期结果 (Expected Results)

Coverage{Required:2, Verified:1} + backupOK=true 仍因 coverage 失败而拒绝;backupOK=false 亦拒绝。

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

  • 测试输入: PreflightDestroy(Coverage{Required: 2, Verified: 1}, true, true, true)
  • 实际输出: artifactvault: coverage gate failed required=2 verified=1 quarantine=0
  • 评价判定: PASS(门禁);FAIL / 未做 live PostgreSQL restore
  • 性能与耗时: <1ms

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

见 assets/2026-09-14-final-artifact-vault/unit-tests.txt 中 TestCoverageGateFailClosed。

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

门禁函数可用。完整 PostgreSQL restore 演练依赖独立 backup 作业与 Unit A 后的干净数据根,不得在本报告勾 PASS。