Context
Issue #1903 shows recurring CI matrix aggregation failures caused by concurrency race conditions.
Root Cause
Multiple workflows (CI-KSail, CI-Go) sharing the same concurrency group cancel each other's jobs.
Solution
Update concurrency group to be workflow-specific:
concurrency:
group: "ci-ksail-${{ github.workflow }}-${{ github.ref }}"
cancel-in-progress: true
Implementation
- Update
.github/workflows/ci.yaml concurrency config
- Apply pattern to other workflows
- Monitor next 5-10 merge queue runs
- Document pattern in workflow best practices
Acceptance Criteria
Timeline
1 week
Related
#1903 (parent investigation)