{"results":{"result":{"added-files":{"code-health":10.0,"old-code-health":0.0,"files":[{"file":"src/Paramore.Brighter.Validation.FluentValidation/FluentValidationBuilderExtensions.cs","loc":19,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.FluentValidation/FluentValidationRequestHandler.cs","loc":39,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.FluentValidation/FluentValidationRequestHandlerAsync.cs","loc":22,"code-health":10.0},{"file":"src/Paramore.Brighter/RequestValidation/Attributes/ValidateRequestAsyncAttribute.cs","loc":15,"code-health":10.0},{"file":"src/Paramore.Brighter/RequestValidation/Attributes/ValidateRequestAttribute.cs","loc":15,"code-health":10.0},{"file":"src/Paramore.Brighter/RequestValidation/Handlers/ValidateRequestHandler.cs","loc":19,"code-health":10.0},{"file":"src/Paramore.Brighter/RequestValidation/Handlers/ValidateRequestHandlerAsync.cs","loc":22,"code-health":10.0},{"file":"src/Paramore.Brighter/RequestValidation/RequestValidationException.cs","loc":26,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.DataAnnotations/DataAnnotationsBuilderExtensions.cs","loc":19,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.DataAnnotations/DataAnnotationsRequestHandler.cs","loc":42,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.DataAnnotations/DataAnnotationsRequestHandlerAsync.cs","loc":18,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.Specification/SpecificationBuilderExtensions.cs","loc":19,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.Specification/SpecificationRequestHandler.cs","loc":42,"code-health":10.0},{"file":"src/Paramore.Brighter.Validation.Specification/SpecificationRequestHandlerAsync.cs","loc":18,"code-health":10.0}]},"external-review-url":"https://github.com/BrighterCommand/Brighter/pull/4183","old-code-health":0.0,"modified-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"removed-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"external-review-id":"4183","analysis-time":"2026-06-16T17:16:42Z","negative-impact-count":0,"suppressions":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"affected-hotspots":0,"commits":["3657ee2222de35171dc6240bb602a73d5ba96350","cd870f2e85d6e1c9778452f9c4700dba3735b726","c537cce8ed8f1b98f93f821ab8d056e5d7db36bc","6868522b53fbe9791363369453ce16f6df8e0267","0854b7c5a40fd3d08f1ebab92241846232b84649","bbdf77ac8128bb1fb95b8d6f0065e47ce6af6eb0","348bd43c2850e534a9162d3bf9dfd32c99f1241d","67b069ae450a54288a78f5fda7292695a35c883e","e504f0ebd4e744b28ce2ebd99f68aec8474158db","5ce88f7f500cdfe8b42840fd498719f7b58e2294","9849c7bafb956a91c4a3cf911188a0dd2f8e3637","445d0c0c63850177227df26f34bff08c51838954","5ad534061eb1cc9f6ba47943a749ea16c8bbd7f8","1998d11b03d914343e2d3aa505a02ce5b5b865b9","44176b480269f04942cd2f06022c5577089cacb0","ffc919ea220975aebac95b9e080b719c4c1fb02c"],"is-negative-review":false,"negative-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"positive-impact-count":0,"repo":"Brighter","code-health":10.0,"version":"3.0","authors":["Miguel Ramirez"],"directives":{"added":[],"removed":[]},"positive-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"notices":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"external-review-provider":"GitHub"},"analysistime":"2026-06-16T17:16:41.000Z","project-name":"Brighter","repository":"https://github.com/BrighterCommand/Brighter.git"}}