Why
Release build succeeds with CS8600 in PayBridge.SDK.Presentation/Controllers/PaymentController.cs around webhook reference extraction. Package release notes claim zero nullable warnings, but local and GitHub builds still report one.
Scope
- Fix the nullable flow without null-forgiving operators that hide unsafe behavior.
- Enable warnings-as-errors for CI or at least nullable warnings.
- Keep generated code and known third-party warnings explicitly scoped.
Acceptance criteria
Why
Release build succeeds with CS8600 in
PayBridge.SDK.Presentation/Controllers/PaymentController.csaround webhook reference extraction. Package release notes claim zero nullable warnings, but local and GitHub builds still report one.Scope
Acceptance criteria
dotnet build PayBridge.SDK.sln -c Releasehas zero warnings.