Story: Hotfix: sccache wrapper breaks Windows builds
Table of Contents
This page documents a story in Sprint 21. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Restore green Windows CI by ensuring sccache_wrapper.sh is only used as a compiler launcher on platforms that can execute POSIX shell scripts. On Windows, fall back to invoking sccache directly.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 21 |
| Now | Done. PR #1301 merged. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-06-25 |
Acceptance
- All four Windows CI jobs (msvc-debug, msvc-release, clang-debug, clang-release) pass.
- Linux/macOS builds are unaffected.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Scaffold story: Hotfix: sccache wrapper breaks Windows builds | DONE | 2026-06-25 | 2026-06-25 | Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR. |
| Implement Hotfix: sccache wrapper breaks Windows builds | DONE | 2026-06-25 | Initial task for: Hotfix: sccache wrapper breaks Windows builds |
Decisions
- On WIN32 use sccache directly (no BASEDIR normalisation); on non-WIN32 use the wrapper. Cross-worktree cache sharing on Windows is a follow-up, not a blocker for this hotfix.