- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- Documentation update
- Code quality improvement
Closes #
Before submitting this pull request, ensure you have completed the following:
- Code builds successfully:
dotnet build --configuration Release - All tests pass:
dotnet test --configuration Release - Self-validation tests pass:
dotnet run --project src/DemaConsulting.SonarMark --configuration Release --framework net10.0--no-build -- --validate - Code produces zero warnings
- Code formatting is correct:
dotnet format --verify-no-changes - New code has appropriate XML documentation comments
- Static analyzer warnings have been addressed
- Markdown linter passes:
npx markdownlint-cli2 "**/*.md" "#node_modules" - Spell checker passes:
npx cspell "**/*.{md,cs}" --no-progress - YAML linter passes:
yamllint .
- Added unit tests for new functionality
- Updated existing tests if behavior changed
- All tests follow the AAA (Arrange, Act, Assert) pattern
- Test coverage is maintained or improved
- Updated README.md (if applicable)
- Updated ARCHITECTURE.md (if applicable)
- Added code examples for new features (if applicable)
- Updated requirements.yaml (if applicable)