Files
Agent-System/.doc/test-reports/2026-09-17-leftover-hygiene-test-report.md
T
weichenandCursor 4b509efefc docs(ops): align leftover branches and contracts with local dev
Prune merged worktrees/refs and correct SWBOOT/PU scaffolding docs so W2–W7 start from git truth, without merging frozen FAV/herdr/project143 branches.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 02:43:44 +00:00

4.1 KiB
Raw Blame History

leftover 旁支二次收口 测试报告

一、 测试背景 (Background)

本地 dev@80ef2f6 上仍挂着 tip 已是祖先的 extra worktree 与旁支;SWBOOT long-term 仍误写「未合 dev」;PU6/PU8 契约仍停在脚手架口径。冻结 5 条旁支禁止整支 merge。本轮只做清理 + 文档对齐 + 冒烟。

二、 测试目标 (Test Objectives)

  • 拆掉已合入 leftover worktree;保留错名 FAV worktree。
  • 删除 tip 已是 dev 祖先的本地旁支;丢弃 SWBOOT 残留关闭 commit(内容已在 dev)。
  • fix/clean-test-env-baseline 不合入。
  • 文档与 git 事实对齐。
  • 冒烟:go vet、go test -short、arch-check --mode block、:8080 /health 与 /ready。

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

  • OS:Linux 7.0.0-31-generic
  • Go:go1.27.1 linux/amd64
  • 分支:chore/leftover-hygiene-2026-09-17(自 dev@80ef2f6)
  • 容器:现网 dev,docs-only 不 rebuild
  • 证据:.doc/test-reports/assets/2026-09-17-leftover-hygiene/

四、 预期结果 (Expected Results)

  • extra worktree 只剩 .worktrees/fix-dev-runtime-data-root-guard(feature/final-artifact-vault)
  • 冻结 5 条旁支仍在;fix/clean-test-env-baseline 仍在且未 merge
  • vet / short / arch-check / health+ready PASS

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

5.1 worktree 与旁支

  • 测试输入 (Input):git worktree remove --force;Playwright 目录 root 属主经 Docker chown 后 rm -rf;git branch -d 已合入旁支;SWBOOT -D
  • 实际输出 (Actual Output):见 assets/2026-09-17-leftover-hygiene/post-worktrees.txt、deleted-local-branches.txt、post-unmerged.txt。extra worktree 仅余 FAV 错名目录。
  • 评价判定 (Evaluation / Verdict):PASS
  • 性能与耗时 (Duration & Latency):约 1 分钟(含 root 属主清理)

5.2 故意保留

  • 测试输入 (Input):git branch --no-merged HEAD
  • 实际输出 (Actual Output):dev-old-linear、feature/final-artifact-vault、feature/remove-herdr-agent-settings、fix/clean-test-env-baseline、fix/dev-runtime-data-root-guard、fix/project143-controlled-content-404-diagnosis、test
  • 评价判定 (Evaluation / Verdict):PASS(test 为环境主干;clean-test 放弃不合入)
  • 性能与耗时 (Duration & Latency):<1s

5.3 go vet

  • 测试输入 (Input):go vet ./...
  • 实际输出 (Actual Output):exit 0。assets/2026-09-17-leftover-hygiene/go-vet.txt
  • 评价判定 (Evaluation / Verdict):PASS
  • 性能与耗时 (Duration & Latency):约 1s

5.4 go test -short

  • 测试输入 (Input):unset TEST_DATABASE_URL; go test -short ./...
  • 实际输出 (Actual Output):全仓 ok / [no test files],TEST_EXIT=0。最慢 internal/server 10.729s。assets/2026-09-17-leftover-hygiene/go-test-short.txt
  • 评价判定 (Evaluation / Verdict):PASS
  • 性能与耗时 (Duration & Latency):约 12s

5.5 arch-check --mode block

  • 测试输入 (Input):./scripts/arch-check.sh --mode block
  • 实际输出 (Actual Output):arch-check block: production gate passed
  • 评价判定 (Evaluation / Verdict):PASS
  • 性能与耗时 (Duration & Latency):约 1s

5.6 health / ready

  • 测试输入 (Input):curl -sf http://127.0.0.1:8080/health 与 /ready
  • 实际输出 (Actual Output):
{"status":"ok","env":"dev","agent_backend":"pi-agent","version":"v1.0","shared_kb_port":5432,"kb_ready":true,"database_ready":true,"schema_version":48,"schema_ready":true,"task_store_ready":true}
  • 评价判定 (Evaluation / Verdict):PASS(dev schema 48;test/main 仍 47)
  • 性能与耗时 (Duration & Latency):<1s

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

  • go vet ./...:PASS
  • go test -short ./...:PASS
  • ./scripts/arch-check.sh --mode block:PASS

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

达到合入标准。后续 W2–W7 按独立 feature 分支推进。不 push、不删 origin/*、不整支 merge FAV。