Research workspace for nondeterministic test flakes in coder/coder.
A "flake" here means a test or CI failure that is nondeterministic. It is not a Nix flake.
Start here: wiki summary. Each category has its own page under categories/, with references collapsed at the bottom.
- Download GitHub issues and PRs related to flakes.
- Categorize flakes by failure mode.
- Identify common fixes Coder has already used.
- Propose higher-leverage strategies to reduce CI flakiness.
The first seed corpus is title-based GitHub Search data:
repo:coder/coder type:issue flake in:titlerepo:coder/coder type:issue flaky in:titlerepo:coder/coder type:pr flake in:titlerepo:coder/coder type:pr flaky in:title
Downloaded artifacts:
raw/manifest.jsonraw/all-title-matches.jsonprocessed/title_matches.csv
Verified seed count:
- 552 unique records
- 219 issues
- 333 PRs
The title search is only a seed. The next ingestion pass should expand via:
- issue comments
- timelines and cross references
- PR bodies that mention flake issue numbers
- PR files and test paths
- closing or fixing references
GitHub unauthenticated limits are tight. Use a read-only token or deploy-key-backed git access where possible, and make ingestion resumable.