Granit.Analyzers ships Roslyn analyzers that enforce framework conventions at
build time. When a build log shows a GRxxx warning or error, this page is the
index. Rules marked Error fail the build.
The analyzers load automatically with the Granit.Analyzers package;
Granit.Analyzers.CodeFixes adds the associated IDE code fixes.
Avoid TypedResults.BadRequest with a body — use TypedResults.Problem for RFC 7807 responses
GRAPI003
Error
Minimal API endpoint handler has an interface-typed parameter without an explicit binding attribute — add [FromServices] (or [FromQuery], [FromBody], …)