Conversation
|
Claude finished @justindbaur's task in 3m 20s —— View job Code Review CompleteReviewed all 37 changed files in this analyzer package PR. The implementation adds Roslyn analyzers, code fixers, and a source generator for two packages ( No new issues found. All 4 previously identified threads are resolved — the outdated findings (unused
Verdict: Approve — solid implementation with well-structured analyzers, comprehensive test coverage, and no blocking issues. |
|
Great job! No new security vulnerabilities introduced in this pull request |
extensions/Bitwarden.Server.Sdk.Features/src/LaunchDarklyFeatureService.cs
Outdated
Show resolved
Hide resolved
...dk.Features/analyzers/Bitwarden.Server.Sdk.Features.CodeFixers/RemoveFeatureFlagCodeFixer.cs
Show resolved
Hide resolved
...dk.Features/analyzers/Bitwarden.Server.Sdk.Features.CodeFixers/RemoveFeatureFlagCodeFixer.cs
Outdated
Show resolved
Hide resolved
...Server.Sdk.Features/analyzers/Bitwarden.Server.Sdk.Features.Analyzers/FeatureFlagAnalyzer.cs
Outdated
Show resolved
Hide resolved
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #265 +/- ##
==========================================
+ Coverage 67.65% 72.76% +5.10%
==========================================
Files 46 55 +9
Lines 1141 1748 +607
Branches 100 196 +96
==========================================
+ Hits 772 1272 +500
- Misses 325 396 +71
- Partials 44 80 +36 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|




🎟️ Tracking
📔 Objective
This adds an analyzer and code-fixer to the main
Bitwarden.Server.Sdkpackage for ADR26 that adds warnings for usingAdd(Singleton|Scoped|Transient)instead ofTryAdd(Singleton|Scoped|Transient).It also adds an analyzer and code-fixer that comes with
Bitwarden.Server.Sdk.Featuresthat adds a warning when a bad feature flag value is used. It also adds a suggestion onto all feature flag keys that helps to remove the feature flag. It attempts to automatically compact common feature flagging patterns for quick removal from the code base.