Files
Agent-System/.doc/test-reports/2026-09-16-ci-governance-pg-bug08-test-report.md
T
weichenandCursor 56c85bba11 fix(ci): green governance PG on isolated TEST_DATABASE_URL
Add duty holders as project members, drop sync notification assert
after outbox cutover, and add an explicit CI governance PG step.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 03:20:32 +00:00

1.9 KiB
Raw Blame History

CI 治理 PG 集成 / BUG-08 测试报告

一、 测试背景 (Background)

gap-matrix BUG-08(测试库隔离)与发布门禁「TEST_DATABASE_URL 下治理 PG 集成」仍为开放项。CI 虽已注入 TEST_DATABASE_URL,但治理 PG 用例因成员校验与同步通知断言漂移而无法作为门禁签字。

二、 测试目标 (Test Objectives)

  • 隔离库上 TestWorkflowGovernance_PG_* / TestE2E_WorkflowGovernance* 全绿
  • CI 增加显式 governance PG 步骤(非 -short)
  • BUG-08 → PASS;发布门禁第一框 ☑

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

  • OS: Linux;Go 1.23+/1.27.1 CI
  • 隔离库:postgres://app:***@127.0.0.1:5434/agent_gov_ci(拒绝 agent_system_dev/test/main)
  • 层级:PG 集成(无 stub PI)

四、 预期结果 (Expected Results)

  • 三权负责人先写入 project_members 后再 SavePlan
  • Activate → Approve → Advance / CompleteAndReplan 成功
  • 通知列表 200(不强制同步 stage_ready_to_advance;事件已切 outbox)

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

用例 1:隔离库治理 PG

  • 输入: TEST_DATABASE_URL=.../agent_gov_ci go test ./internal/server/ -run 'TestWorkflowGovernance_PG_|TestE2E_WorkflowGovernance'
  • 实际输出:
    --- PASS: TestE2E_WorkflowGovernance_CompleteAndReplan (0.57s)
    --- PASS: TestWorkflowGovernance_PG_ActivateApproveAdvanceChain (0.28s)
    ok  	chat-agent-system/internal/server	0.852s
    
  • 判定: PASS

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

CI: go-vet-and-short-test 增加 governance PG integration 步骤
本地隔离库:上述 2 用例 PASS;goose → 47

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

  • BUG-08 / 发布门禁「TEST_DATABASE_URL 治理 PG」可关闭。
  • 下一波:真实 PI 三工作流 E2E(RUNNER_AUTH_TOKEN + 非 stub)。