boardx / boardx/workspacex

.harness 并行污染 flake:design-signoff 测试的 fixture phase 建在真实 phases/,被 lint-third-artifact 扫描撞 ENOENT

Open
#1,021 0 comments 0 reactions 0 assignees View on GitHub
backlog
Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
1h 7m
Merged PRs (30d)
969

Description

全量 .harness suite 并行时偶发:`lint-third-artifact.test.ts` 的「真实仓库状态必须绿」用例 scandir 到 `phases/phase-zz-signoff-test-fixture/contracts` 时目录正被 design-signoff.test.ts 删除 → ENOENT 红。sync-github.test.ts 同款 fixture 模式(phase-zz-sync-test-fixture)。

候选修法:① fixture 迁 tmpdir + 函数收 phasesRoot 参数;② 扫描器排除 `*-fixture` 后缀 + 容忍 scandir ENOENT(目录本可随时消失);③ 真实状态用例快照 phases 列表时过滤 fixture。归 harness 线。2026-08-12 05:1x coord-main 在 #1010 修复过程中撞见,证据在该夜循环记录。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading .harness/lint-third-artifact.test.ts, design-signoff.test.ts, and sync-github.test.ts, then review the evidence from issue #1010. Run the full .harness suite in parallel to reproduce the ENOENT. Done means the real-repository-state test remains green without fixture races or missing-directory failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.