Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 25, 2025

This PR contains the following updates:

Package Change Age Confidence
Ardalis.Specification 9.3.0 -> 9.3.1 age confidence

Release Notes

ardalis/specification (Ardalis.Specification)

v9.3.1

What's Changed

Full Changelog: ardalis/Specification@v9.3.0...v9.3.1


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions github-actions bot added enhancement New feature or request maintenance labels Aug 25, 2025
@github-actions
Copy link

Test Results

304 tests  ±0   304 ✅ ±0   4s ⏱️ ±0s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit cded6cb. ± Comparison against base commit f125fcc.

@github-actions
Copy link

Code Coverage

Package Line Rate Branch Rate Health
HomeInventory.Domain.UserManagement 100% 100%
HomeInventory.Modules.Interfaces 95% 100%
HomeInventory.Application.Framework 90% 100%
HomeInventory.Infrastructure.UserManagement 94% 50%
HomeInventory.Contracts.UserManagement.Validators 98% 92%
HomeInventory.Infrastructure 82% 73%
HomeInventory.Web.UserManagement 88% 100%
HomeInventory.Infrastructure.Framework 83% 44%
HomeInventory.Application 87% 61%
HomeInventory.Application.UserManagement.Interfaces 100% 100%
HomeInventory.Domain 90% 89%
HomeInventory.Web 81% 76%
HomeInventory.Core 91% 85%
HomeInventory.Modules 82% 69%
HomeInventory.Web.Framework 94% 69%
HomeInventory.Contracts.Validations 83% 100%
HomeInventory.Application.UserManagement 98% 100%
HomeInventory.Tests.Framework 83% 62%
HomeInventory.Domain.Primitives 84% 77%
Summary 86% (1819 / 2125) 71% (422 / 596)

Minimum allowed line rate is 60%

@github-actions
Copy link

Summary

Summary
Generated on: 08/25/2025 - 19:49:14
Coverage date: 08/25/2025 - 19:49:02
Parser: Cobertura
Assemblies: 18
Classes: 236
Files: 223
Line coverage: 85.8% (1956 of 2279)
Covered lines: 1956
Uncovered lines: 323
Coverable lines: 2279
Total lines: 6076
Branch coverage: 70.4% (430 of 610)
Covered branches: 430
Total branches: 610
Method coverage: Feature is only available for sponsors
Tag: 3004_17219050004

Coverage

HomeInventory.Application - 86.8%
Name Line Branch
HomeInventory.Application 86.8% 60.7%
HomeInventory.Application.ApplicationMediatrModule 0%
HomeInventory.Application.BaseHealthCheck 88.8% 100%
HomeInventory.Application.Cqrs.Behaviors.LoggingBehavior`2 80% 50%
HomeInventory.Application.Cqrs.Behaviors.UnitOfWorkBehavior`2 93.7% 75%
HomeInventory.Application.Cqrs.Queries.Authenticate.AuthenticateQueryHandle
r
100%
HomeInventory.Application.HealthCheckTags 0%
HomeInventory.Application.LogEvents 100% 62.5%
HomeInventory.Application.MediatRServiceConfigurationExtensions 100%
HomeInventory.Application.Framework - 89.5%
Name Line Branch
HomeInventory.Application.Framework 89.5% 100%
HomeInventory.Application.Framework.ApplicationMappingModule 77.7%
HomeInventory.Application.Framework.ApplicationMediatrSupportModule 100% 100%
HomeInventory.Application.Framework.BaseModuleWithMediatr 50%
HomeInventory.Application.Framework.DomainEventNotification 100%
HomeInventory.Application.Framework.DomainEventNotification`1 100%
HomeInventory.Application.Framework.Mapping.BaseMappingsProfile 100%
HomeInventory.Application.Framework.Mapping.TypeConverterAdapter`3 100%
HomeInventory.Application.Framework.MappingAssemblySource 0%
HomeInventory.Application.Framework.Messaging.CommandHandler`1 100%
HomeInventory.Application.Framework.Messaging.QueryHandler`2 100%
HomeInventory.Application.Framework.Messaging.QueryResult`1 77.7% 100%
Microsoft.Extensions.DependencyInjection.ApplicationFrameworkServiceCollect
ionExtensions
100%
HomeInventory.Application.UserManagement - 97.5%
Name Line Branch
HomeInventory.Application.UserManagement 97.5% 100%
HomeInventory.Application.UserManagement.Commands.F
5901BC97285218797F4748A7ECD72C55B6A0ECE2330AB17619ACC55E5D437992__Extension
s
100%
HomeInventory.Application.UserManagement.Commands.RegisterCommandHandler 100% 100%
HomeInventory.Application.UserManagement.DomainEvents.UserCreatedDomainEven
tHandler
0%
HomeInventory.Application.UserManagement.Queries.UserIdQueryHandler 100%
HomeInventory.Contracts.UserManagement.Validators - 97.5%
Name Line Branch
HomeInventory.Contracts.UserManagement.Validators 97.5% 91.6%
HomeInventory.Contracts.UserManagement.Validators.ContractsUserManagementVa
lidatorsModule
0%
HomeInventory.Contracts.UserManagement.Validators.PasswordCharacterSet 100%
HomeInventory.Contracts.UserManagement.Validators.PasswordCharacterSets 100%
HomeInventory.Contracts.UserManagement.Validators.PasswordValidator`1 100% 100%
HomeInventory.Contracts.UserManagement.Validators.PasswordValidatorOptions 100% 100%
HomeInventory.Contracts.UserManagement.Validators.RegisterRequestValidator 100%
HomeInventory.Contracts.UserManagement.Validators.RuleBuilderExtensions 100% 50%
HomeInventory.Contracts.Validations - 83.3%
Name Line Branch
HomeInventory.Contracts.Validations 83.3% ****
HomeInventory.Contracts.Validations.ContractsValidationsModule 0%
HomeInventory.Contracts.Validations.LoginRequestValidator 100%
HomeInventory.Core - 91.1%
Name Line Branch
HomeInventory.Core 91.1% 85.2%
HomeInventory.Core.CollectionExtensions 100% 100%
HomeInventory.Core.DictionaryExtensions 100% 100%
HomeInventory.Core.DirectedAcyclicGraph`2 91.1% 91.6%
HomeInventory.Core.DisposableAdapter 100%
HomeInventory.Core.DisposableExtensions 80% 50%
HomeInventory.Core.EnumerableExtensions 100% 100%
HomeInventory.Core.Execute 100%
HomeInventory.Core.Functional 100% 100%
HomeInventory.Core.OptionExtensions 74.4% 60%
HomeInventory.Core.Scope`1 100% 100%
HomeInventory.Core.ScopeAccessor 100%
HomeInventory.Core.ScopeAccessorExtensions 100% 100%
HomeInventory.Core.ScopeContainer 100%
HomeInventory.Core.ScopeFactory 100%
HomeInventory.Core.TypeExtensions 100% 100%
HomeInventory.Core.ValidationError 100%
HomeInventory.Core.ValidationException 100%
HomeInventory.Core.ValidationExtensions 88.8% 83.3%
HomeInventory.Domain - 92.3%
Name Line Branch
HomeInventory.Domain 92.3% 88.2%
HomeInventory.Domain.DomainModule 100%
HomeInventory.Domain.Entities.Material 0%
HomeInventory.Domain.Entities.Product 0%
HomeInventory.Domain.Errors.DuplicateProductError 0%
HomeInventory.Domain.Errors.InvalidCredentialsError 100%
HomeInventory.Domain.Events.ProductAddedEvent 0%
HomeInventory.Domain.Events.ProductRemovedEvent 0%
HomeInventory.Domain.ValueObjects 95.3% 88.8%
HomeInventory.Domain.ValueObjects.Amount 100%
HomeInventory.Domain.ValueObjects.AmountFactory 100% 87.5%
HomeInventory.Domain.ValueObjects.AmountUnit 100%
HomeInventory.Domain.ValueObjects.MaterialId 0%
HomeInventory.Domain.ValueObjects.MeasurementType 90.9%
HomeInventory.Domain.ValueObjects.ProductId 100%
HomeInventory.Domain.Primitives - 83.9%
Name Line Branch
HomeInventory.Domain.Primitives 83.9% 76.9%
HomeInventory.Domain.Primitives 83.5% 76.9%
HomeInventory.Domain.Primitives.AggregateRoot`2 60%
HomeInventory.Domain.Primitives.BaseEnumeration`1 75%
HomeInventory.Domain.Primitives.BaseEnumeration`2 100%
HomeInventory.Domain.Primitives.BuilderObjectConverter`3 100%
HomeInventory.Domain.Primitives.DomainEvent 100%
HomeInventory.Domain.Primitives.Entity`2 100%
HomeInventory.Domain.Primitives.EnumerationItemsCollection 100%
HomeInventory.Domain.Primitives.EnumerationItemsCollection`1 87.5% 100%
HomeInventory.Domain.Primitives.Equatable`1 100% 83.3%
HomeInventory.Domain.Primitives.EquatableComponent`1 70% 50%
HomeInventory.Domain.Primitives.Errors.ConflictError 100%
HomeInventory.Domain.Primitives.Errors.NotFoundError 100%
HomeInventory.Domain.Primitives.Errors.ValueNotSpecifiedError 0%
HomeInventory.Domain.Primitives.EventsCollection 50%
HomeInventory.Domain.Primitives.Ids.BuildableIdentifierObject`3 100%
HomeInventory.Domain.Primitives.Ids.DelegatingIdSupplier`1 100%
HomeInventory.Domain.Primitives.Ids.IdentifierObject`2 66.6%
HomeInventory.Domain.Primitives.Ids.IdentifierObjectBuilder`3 100% 100%
HomeInventory.Domain.Primitives.Ids.IdSuppliers 100%
HomeInventory.Domain.Primitives.Ids.UlidIdentifierObject`1 100%
HomeInventory.Domain.Primitives.Ids.UlidIdentifierObjectBuilder`1 100%
HomeInventory.Domain.Primitives.ObjectConverter`2 100%
HomeInventory.Domain.Primitives.ValueObject`1 100%
HomeInventory.Domain.Primitives.ValueObjectBuilder`3 77.7% 66.6%
HomeInventory.Domain.UserManagement - 100%
Name Line Branch
HomeInventory.Domain.UserManagement 100% ****
HomeInventory.Domain.UserManagement.Aggregates.User 100%
HomeInventory.Domain.UserManagement.Errors.DuplicateEmailError 100%
HomeInventory.Domain.UserManagement.Events.UserCreatedDomainEvent 100%
HomeInventory.Domain.UserManagement.ValueObjects.Email 100%
HomeInventory.Domain.UserManagement.ValueObjects.UserId 100%
HomeInventory.Infrastructure - 82.2%
Name Line Branch
HomeInventory.Infrastructure 82.2% 72.7%
HomeInventory.Infrastructure.InfrastructureDatabaseModule 62.5%
HomeInventory.Infrastructure.InfrastructureMappingModule 100%
HomeInventory.Infrastructure.InfrastructurePersistenceHealthCheckModule 0%
HomeInventory.Infrastructure.InfrastructureSpecificationModule 100%
HomeInventory.Infrastructure.Persistence.DatabaseContext 100% 100%
HomeInventory.Infrastructure.Persistence.Mapping.AmountObjectConverter 100%
HomeInventory.Infrastructure.Persistence.Mapping.ModelMappings 100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.OutboxDataba
seConfigurationApplier
100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.OutboxMessag
eConfiguration
84.6% 0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.PolymorphicD
omainEventTypeResolver
100% 100%
HomeInventory.Infrastructure.Persistence.Models.Interceptors.PublishDomainE
ventsInterceptor
100% 100%
HomeInventory.Infrastructure.Services.EventsPersistenceService 100%
HomeInventory.Infrastructure.Services.PersistenceHealthCheck 63.8% 50%
HomeInventory.Infrastructure.Framework - 83%
Name Line Branch
HomeInventory.Infrastructure.Framework 83% 39.2%
HomeInventory.Infrastructure.Framework.InfrastructureFrameworkServiceCollec
tionExtensions
75% 100%
HomeInventory.Infrastructure.Framework.Mapping.MappingExtensions 100% 7.1%
HomeInventory.Infrastructure.Framework.Models.Configuration.BaseDatabaseCon
figurationApplier`2
50% 0%
HomeInventory.Infrastructure.Framework.Models.Configuration.EntityTypeBuild
erExtensions
100%
HomeInventory.Infrastructure.Framework.Models.Configuration.IdValueConverte
r`2
100%
HomeInventory.Infrastructure.Framework.Repository`3 82.3% 75%
HomeInventory.Infrastructure.Framework.Specifications.ByIdFilterSpecificati
on`2
100%
HomeInventory.Infrastructure.UserManagement - 93.6%
Name Line Branch
HomeInventory.Infrastructure.UserManagement 93.6% 50%
HomeInventory.Infrastructure.UserManagement.InfrastructureUserManagementDat
abaseModule
100%
HomeInventory.Infrastructure.UserManagement.InfrastructureUserManagementMap
pingModule
100%
HomeInventory.Infrastructure.UserManagement.InfrastructureUserManagementMod
ule
100%
HomeInventory.Infrastructure.UserManagement.Mapping.UserManagementModelMapp
ings
100%
HomeInventory.Infrastructure.UserManagement.Models.Configurations.DomainEve
ntJsonTypeInfo
100% 50%
HomeInventory.Infrastructure.UserManagement.Models.Configurations.UserModel
Configuration
100%
HomeInventory.Infrastructure.UserManagement.Models.Configurations.UserModel
DatabaseConfigurationApplier
100%
HomeInventory.Infrastructure.UserManagement.Services.BCryptPasswordHasher 100%
HomeInventory.Infrastructure.UserManagement.Specifications.UserHasEmailSpec
ification
57.1%
HomeInventory.Infrastructure.UserManagement.UserRepository 100%
HomeInventory.Modules - 81.8%
Name Line Branch
HomeInventory.Modules 81.8% 63.6%
HomeInventory.Modules.ModuleBuildContext`1 66.6%
HomeInventory.Modules.ModuleMetadata 66.6% 0%
HomeInventory.Modules.ModuleMetadataCollection 88.8% 100%
HomeInventory.Modules.ModulesCollection 0% 0%
HomeInventory.Modules.ModuleServicesContext 100%
HomeInventory.Modules.ModulesHost 88.8% 100%
HomeInventory.Modules.Interfaces - 95%
Name Line Branch
HomeInventory.Modules.Interfaces 95% ****
HomeInventory.Modules.Interfaces.BaseModule 100%
HomeInventory.Modules.Interfaces.FeatureFlag 100%
HomeInventory.Modules.Interfaces.ModuleBuildContextExtensions 0%
HomeInventory.Tests.Framework - 82.8%
Name Line Branch
HomeInventory.Tests.Framework 82.8% 59.7%
HomeInventory.Tests.Framework.Assertions.AssertionExtensions 75%
HomeInventory.Tests.Framework.Assertions.JsonElementAssertions 48.6% 66.6%
HomeInventory.Tests.Framework.Assertions.LanguageExtOptionAssertions`1 96.5% 100%
HomeInventory.Tests.Framework.Assertions.LanguageExtValidationAssertions`2 66.6% 25%
HomeInventory.Tests.Framework.Assertions.ObjectAssertions`1 100%
HomeInventory.Tests.Framework.Assertions.ObjectExtensions 93.8% 56.2%
HomeInventory.Tests.Framework.Assertions.OkResultAssertions`1 100%
HomeInventory.Tests.Framework.Assertions.QueryResultAssertions`1 70.3% 0%
HomeInventory.Tests.Framework.Assertions.RouteEndpointAssertions 100%
HomeInventory.Tests.Framework.Assertions.ServiceCollectionAssertions 94.4%
HomeInventory.Tests.Framework.Assertions.ServiceDescriptorExtensions 100% 100%
HomeInventory.Tests.Framework.Assertions.UlidAssertions 100%
HomeInventory.Tests.Framework.Assertions.UlidAssertions`1 35.2% 0%
HomeInventory.Tests.Framework.Attributes.ArchitectureTestAttribute 100%
HomeInventory.Tests.Framework.Attributes.CategoryTraitAttribute 100%
HomeInventory.Tests.Framework.Attributes.CategoryTraitDiscoverer 100% 66.6%
HomeInventory.Tests.Framework.Attributes.ClassDataAttribute`1 100%
HomeInventory.Tests.Framework.Attributes.IntegrationTestAttribute 0%
HomeInventory.Tests.Framework.Attributes.InvariantCultureAttribute 100%
HomeInventory.Tests.Framework.Attributes.SkippedAttribute 0%
HomeInventory.Tests.Framework.Attributes.TestPriorityAttribute 0%
HomeInventory.Tests.Framework.Attributes.UnitTestAttribute 100%
HomeInventory.Tests.Framework.BaseContext 100%
HomeInventory.Tests.Framework.BaseTest 100% 100%
HomeInventory.Tests.Framework.BaseTest`1 100%
HomeInventory.Tests.Framework.CancellationImplementation 75% 100%
HomeInventory.Tests.Framework.Customizations.ApiBehaviorOptionsCustomizatio
n
100%
HomeInventory.Tests.Framework.Customizations.FixtureExtensions 97% 100%
HomeInventory.Tests.Framework.Customizations.RegisterRequestCustomization 100% 100%
HomeInventory.Tests.Framework.DbContextFactory 100% 50%
HomeInventory.Tests.Framework.FixedTimeProvider 100%
HomeInventory.Tests.Framework.GivenContext`1 97.5% 90%
HomeInventory.Tests.Framework.GivenContext`2 100%
HomeInventory.Tests.Framework.GivenContext`3 100%
HomeInventory.Tests.Framework.GivenContext`4 66.6%
HomeInventory.Tests.Framework.IndexedVariable`1 100%
HomeInventory.Tests.Framework.LazyExtensions 100% 100%
HomeInventory.Tests.Framework.PriorityTestOrderer 100% 83.3%
HomeInventory.Tests.Framework.PropertyValue`1 100%
HomeInventory.Tests.Framework.RandomExtensions 34.7% 30%
HomeInventory.Tests.Framework.ReflectionDbContextFactory 100% 50%
HomeInventory.Tests.Framework.ReflectionMethods 100%
HomeInventory.Tests.Framework.ServiceCollectionExtensions 100%
HomeInventory.Tests.Framework.SubstitutionDbContextFactory 100%
HomeInventory.Tests.Framework.TestingLogger`1 50%
HomeInventory.Tests.Framework.ThenCaughtContext 100%
HomeInventory.Tests.Framework.ThenContext 100%
HomeInventory.Tests.Framework.ThenContext`1 100%
HomeInventory.Tests.Framework.Variable 100%
HomeInventory.Tests.Framework.Variable`1 75%
HomeInventory.Tests.Framework.VariablesCollectionExtensions 100%
HomeInventory.Tests.Framework.VariablesContainer 100% 100%
HomeInventory.Tests.Framework.VariableValues`1 89.4% 56.2%
HomeInventory.Tests.Framework.WhenContext 90%
HomeInventory.Web - 81.3%
Name Line Branch
HomeInventory.Web 81.3% 75.8%
HomeInventory.Web.Authentication.GuidJwtIdentityGenerator 100%
HomeInventory.Web.Authentication.JwtTokenGenerator 100%
HomeInventory.Web.Authentication.WebAuthenticationModule 82.3%
HomeInventory.Web.Authorization.Dynamic.DynamicAuthorizationHandler 100% 100%
HomeInventory.Web.Authorization.Dynamic.DynamicAuthorizationServiceCollecti
onExtensions
100%
HomeInventory.Web.Authorization.Dynamic.DynamicPermissionRequirement 100%
HomeInventory.Web.Authorization.Dynamic.DynamicWebAuthorizationModule 62.5%
HomeInventory.Web.Configuration.CorrelationIdContainer 100%
HomeInventory.Web.Configuration.JwtBearerOptionsSetup 100%
HomeInventory.Web.Configuration.JwtOptions 100% 100%
HomeInventory.Web.Configuration.Validation.JwtOptionsValidator 100%
HomeInventory.Web.ErrorHandling.DataContractJsonConverter`1 0% 0%
HomeInventory.Web.ErrorHandling.ErrorMapping 100% 100%
HomeInventory.Web.ErrorHandling.ErrorMappingBuilder 100%
HomeInventory.Web.ErrorHandling.HomeInventoryProblemDetailsFactory 100% 88.8%
HomeInventory.Web.ErrorHandling.ProblemDetailsExtensions 92.8% 79.1%
HomeInventory.Web.ErrorHandling.WebErrorHandlingModule 47% 0%
HomeInventory.Web.Mapping.ContractsMappings 100%
HomeInventory.Web.Mapping.WebMappingModule 100%
HomeInventory.Web.Middleware.CorrelationIdMiddleware 100% 100%
HomeInventory.Web.Middleware.HeaderNames 100%
HomeInventory.Web.Modules.AuthenticationModule 100%
HomeInventory.Web.Modules.PermissionModule 100%
HomeInventory.Web.OpenApi.ConfigureSwaggerOptions 72.9% 31.2%
HomeInventory.Web.OpenApi.DeprecatedSwaggerOperationFilter 100%
HomeInventory.Web.OpenApi.JsonOpenApiValueConverter 100% 100%
HomeInventory.Web.OpenApi.ParametersSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.ResponsesSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.SwaggerDefaultValues 100% 100%
HomeInventory.Web.OpenApi.WebSwaggerModule 53.3% 0%
HomeInventory.Web.WebHealthCheckModule 26.6%
HomeInventory.Web.Framework - 94.1%
Name Line Branch
HomeInventory.Web.Framework 94.1% 63.8%
HomeInventory.Web.Framework.ApiCarterModule 91.6%
HomeInventory.Web.Framework.BaseModuleWithCarter 100% 83.3%
HomeInventory.Web.Framework.EndpointRouteBuilderExtensions 100%
HomeInventory.Web.Framework.FluentOptionsValidator 100%
HomeInventory.Web.Framework.FluentOptionsValidator`1 100% 66.6%
HomeInventory.Web.Framework.Infrastructure.ProblemDetailsFactoryExtensions 90%
HomeInventory.Web.Framework.MappingExtensions 100% 12.5%
HomeInventory.Web.Framework.RouteHandlerBuilderExtensions 100%
HomeInventory.Web.Framework.SectionPath 85.7%
HomeInventory.Web.Framework.ValidationContextFactory`1 50% 100%
HomeInventory.Web.Framework.ValidationEndpointFilter`1 100% 70%
HomeInventory.Web.Framework.WebCarterSupportModule 78.5% 100%
HomeInventory.Web.Framework.WebFrameworkServiceCollectionExtensions 100%
HomeInventory.Web.UserManagement - 87.8%
Name Line Branch
HomeInventory.Web.UserManagement 87.8% ****
HomeInventory.Web.UserManagement.UserManagementCarterModule 100%
HomeInventory.Web.UserManagement.UserManagementContractsMappings 100%
HomeInventory.Web.UserManagement.WebUserManagementMappingModule 0%
HomeInventory.Web.UserManagement.WebUserManagementModule 0%

@gritcsenko gritcsenko merged commit 3576dd1 into main Aug 26, 2025
11 checks passed
@gritcsenko gritcsenko deleted the renovate/ardalis.specification-9.x branch August 26, 2025 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request maintenance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants