Files
temporal/tools
Alex Stanfield abcb948730 Index GitHub Actions runs for flake bisecting (#11524)
## What changed?
- Build one index from parsed test attempts keyed by normalized test
name and GitHub Actions run commit.
- Reuse that index when selecting and bisecting tests instead of
rescanning every parsed attempt for each candidate.
- Use `githubActions...` names in the bisect path to distinguish GitHub
Actions runs from Temporal workflows.

## Why?
A report can contain millions of parsed attempts. The previous bisect
loop rescanned all of them for every candidate test.

## How did you test it?
- [x] covered by existing tests
- [x] checked the diff for whitespace errors
- [ ] built
- [ ] run locally and tested manually
- [ ] added new unit test(s)
- [ ] added new functional test(s)

## Potential risks
This is stacked on #11523. The index preserves full test counts for
qualification while excluding attempts without an in-range GitHub
Actions commit from commit observations, matching the previous behavior.
2026-08-17 15:25:53 -05:00
..
2026-06-24 07:22:13 -07:00
2026-07-01 19:39:55 +00:00