返回 Bug 清单
BUG-0250project-04低已修复deploy-ci

测试运行时 JSON 产物成批入库:data/ 目录无 gitignore 规则 + flaky test 真因是临时目录不隔离

发现:2026-10-01验证:2026-10-09置信度:70%

症状

git status 里大量陌生 JSON 产物;某测试偶尔失败且难以复现

根因

运行时写 data/crosscheck_dual_run_events/dual_*.json 等产物,.gitignore 没有对应规则,跨 session 的残留文件被成批 git add 入库;另有 flaky 测试的根因是多个测试共享同一临时目录、互踩状态。

修复方案

.gitignore 增加 data/pipeline_runs/*.json、data/crosscheck_hook_events/*.json、data/crosscheck_dual_run_events/*.json、data/workpaper_auto_fill/*/latest.json 四条并删除已入库产物;flaky 测试改用独立 tempdir 隔离。

错误签名

测试运行时 JSON 产物入库 crosscheck_dual_run_events gitignore flaky tempdir 隔离

技术信息

来源项目

project-04

涉及文件

.gitignore, data/crosscheck_dual_run_events/

标签

gitignore, 测试卫生, project-04, mcp-reported