Add dotnet format pre-commit enforcement and fix 70 SonarCloud formatting violations #451
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements mandatory
dotnet formatpre-commit hook and remediates all existing whitespace formatting violations across the codebase.Changes
Pre-Commit Hook Infrastructure
scripts/pre-commit- Bash hook that runsdotnet formaton staged C# files, re-stages formatted outputscripts/install-git-hooks.{sh,ps1}- Cross-platform installers with single-command setupDevelopment Standards
TODO/DEVELOPMENT_RULES.md- 15 mandatory rules with Rule Bump the major group with 9 updates #1: Always rundotnet formatbefore committingCONTRIBUTING.mdto promote automated hook installationscripts/README.mdanddocs/pre-commit-hook-testing.mdfor maintainabilityFormatting Fixes
dotnet format --verify-no-changesInstallation
Pre-Commit Behavior
Bypass (emergency use only):
git commit --no-verifyOriginal prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.