## Lesson — Windows requires shell:true for git binary resolution

**Tags:** architecture, curated
**Pattern:** execFileSync\s*\(\s*['"]git['"](?![^)]*shell:\s*(?:true|IS_WIN))
**Engine:** regex
**Scope:** **/*.ts, **/*.js, **/*.tsx, **/*.jsx
**Severity:** warning

Windows requires shell:true for git binary resolution.
