--- name: code-review description: >- Repository-specific checks for Microsoft.Build.Locator code reviews. Use for loader, discovery, public API, and package changes. license: MIT --- # Microsoft.Build.Locator code review Read `AGENTS.md`. For loader, registration, or discovery changes, also read the applicable `msbuild-loader-netcore` or `msbuild-loader-netframework` skill; read both for common code. Verify that the skills accurately describe the code, and require them to change when behavior changes. Check these repository-specific invariants: - Common code must work on both `net46` and `net8.0`; runtime-specific behavior must stay behind the correct conditional. - Registration must happen before any core `Microsoft.Build*` assembly loads. - .NET Framework discovers Visual Studio; .NET 8+ discovers the .NET SDK. - .NET Framework changes must remain compatible across supported Visual Studio versions; do not assume only the latest MSBuild layout or behavior. - `Microsoft.Build.Locator.dll` must retain minimal framework-only dependencies. - Intentional public API changes require compatibility suppressions and an appropriate version change.