Story: Hotfix: Windows CI builds timing out / failing on header dependency scanning
Table of Contents
This page documents a story in Sprint 23. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Restore Windows CI: builds must complete within the workflow timeout instead of failing with spurious "file not found" errors or hanging for 6h and getting cancelled.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 23 |
| Now | Fix merged via PR #1645. |
| Waiting on | Nothing. |
| Next | Nothing — story closed. |
| Last touched | 2026-07-19 |
Acceptance
- Windows CI workflow (all three matrix legs: msvc-release, clang-debug, clang-release) completes without the "file not found" clang-scan-deps error and without hitting the 6h timeout.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Scaffold story: Hotfix: Windows CI builds timing out / failing on header dependency scanning | DONE | 2026-07-19 | 2026-07-19 | Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR. |
| Implement Hotfix: Windows CI builds timing out / failing on header dependency scanning | DONE | 2026-07-19 | 2026-07-19 | Set CMAKE_CXX_SCAN_FOR_MODULES OFF; merged via PR #1645. |
Decisions
- Disabled
CMAKE_CXX_SCAN_FOR_MODULESglobally rather than scoping it to Windows-only presets: the project has no C++20 module usage anywhere, so the scan pass is dead weight on every platform, and a single global setting is simpler to maintain than a per-preset override. Revisit if/when the project adopts C++20 modules.