semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,48 @@
# Audit - StellaOps.Messaging.Transport.InMemory
## Project
- Path: `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/StellaOps.Messaging.Transport.InMemory.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 9
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryQueueRegistry.cs` (741 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageQueue.cs` (248 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySortedIndex.cs` (230 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryCacheStore.cs` (214 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryAtomicTokenStore.cs` (192 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryEventStream.cs` (187 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySetStore.cs` (167 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryIdempotencyStore.cs` (130 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryRateLimiter.cs` (120 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: FAIL
- Expected layers: Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- Add a unit test project named `<Project>.Tests` (or document exception).

View File

@@ -0,0 +1,47 @@
# Audit - StellaOps.Messaging.Transport.Postgres
## Project
- Path: `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/StellaOps.Messaging.Transport.Postgres.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageQueue.cs` (463 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSortedIndex.cs` (399 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSetStore.cs` (344 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresEventStream.cs` (331 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresAtomicTokenStore.cs` (290 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresCacheStore.cs` (263 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresIdempotencyStore.cs` (210 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresRateLimiter.cs` (182 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: FAIL
- Expected layers: Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- Add a unit test project named `<Project>.Tests` (or document exception).

View File

@@ -0,0 +1,48 @@
# Audit - StellaOps.Messaging.Transport.Valkey
## Project
- Path: `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/StellaOps.Messaging.Transport.Valkey.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 9
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageQueue.cs` (641 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyEventStream.cs` (285 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyAtomicTokenStore.cs` (282 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySortedIndex.cs` (267 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySetStore.cs` (243 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyCacheStore.cs` (204 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyRateLimiter.cs` (155 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyIdempotencyStore.cs` (143 lines)
- `src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyConnectionFactory.cs` (110 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/StellaOps.Messaging.Transport.Valkey.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,47 @@
# Audit - StellaOps.Messaging
## Project
- Path: `src/Router/__Libraries/StellaOps.Messaging/StellaOps.Messaging.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISortedIndex.cs` (180 lines)
- `src/Router/__Libraries/StellaOps.Messaging/Results/EventStreamResult.cs` (177 lines)
- `src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageQueueFactory.cs` (165 lines)
- `src/Router/__Libraries/StellaOps.Messaging/Results/TokenResult.cs` (148 lines)
- `src/Router/__Libraries/StellaOps.Messaging/Plugins/MessagingPluginLoader.cs` (130 lines)
- `src/Router/__Libraries/StellaOps.Messaging/Results/RateLimitResult.cs` (127 lines)
- `src/Router/__Libraries/StellaOps.Messaging/DependencyInjection/MessagingServiceCollectionExtensions.cs` (125 lines)
- `src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISetStore.cs` (116 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/StellaOps.Messaging.Testing.csproj [Unit], src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/StellaOps.Messaging.Transport.Valkey.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,50 @@
# Audit - StellaOps.Microservice.AspNetCore
## Project
- Path: `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaOps.Microservice.AspNetCore.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Service locator usage (BuildServiceProvider/GetService): 4
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetRouterRequestDispatcher.cs` (539 lines)
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetCoreEndpointDiscoveryProvider.cs` (425 lines)
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/DefaultAuthorizationClaimMapper.cs` (283 lines)
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointDescriptor.cs` (281 lines)
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs` (212 lines)
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointOverrideMerger.cs` (212 lines)
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeOptions.cs` (207 lines)
- Service locator matches:
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetRouterRequestDispatcher.cs`:244 var selector = httpContext.RequestServices.GetService<EndpointSelector>();
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs`:130 var endpointDataSource = app.ApplicationServices.GetService<EndpointDataSource>();
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs`:139 var options = app.ApplicationServices.GetService<StellaRouterBridgeOptions>();
- `src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs`:171 var discoveryProvider = app.ApplicationServices.GetService<IAspNetEndpointDiscoveryProvider>();
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
- Replace service locator usage with constructor injection.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,41 @@
# Audit - StellaOps.Microservice.SourceGen
## Project
- Path: `src/Router/__Libraries/StellaOps.Microservice.SourceGen/StellaOps.Microservice.SourceGen.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `netstandard2.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Microservice.SourceGen/StellaEndpointGenerator.cs` (703 lines)
- `src/Router/__Libraries/StellaOps.Microservice.SourceGen/SchemaGenerator.cs` (344 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaOps.Microservice.SourceGen.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,57 @@
# Audit - StellaOps.Microservice
## Project
- Path: `src/Router/__Libraries/StellaOps.Microservice/StellaOps.Microservice.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 17
- Service locator usage (BuildServiceProvider/GetService): 1
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Microservice/RequestDispatcher.cs` (645 lines)
- `src/Router/__Libraries/StellaOps.Microservice/RouterConnectionManager.cs` (358 lines)
- `src/Router/__Libraries/StellaOps.Microservice/ServiceCollectionExtensions.cs` (220 lines)
- `src/Router/__Libraries/StellaOps.Microservice/Endpoints/SchemaDiscoveryEndpoints.cs` (214 lines)
- `src/Router/__Libraries/StellaOps.Microservice/GeneratedEndpointDiscoveryProvider.cs` (195 lines)
- `src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingResponseBodyStream.cs` (191 lines)
- `src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingRequestBodyStream.cs` (164 lines)
- `src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaRegistry.cs` (155 lines)
- `src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlConfig.cs` (150 lines)
- `src/Router/__Libraries/StellaOps.Microservice/InflightRequestTracker.cs` (145 lines)
- `src/Router/__Libraries/StellaOps.Microservice/TypedEndpointAdapter.cs` (132 lines)
- `src/Router/__Libraries/StellaOps.Microservice/EndpointOverrideMerger.cs` (123 lines)
- `src/Router/__Libraries/StellaOps.Microservice/HeaderCollection.cs` (119 lines)
- `src/Router/__Libraries/StellaOps.Microservice/ReflectionEndpointDiscoveryProvider.cs` (119 lines)
- `src/Router/__Libraries/StellaOps.Microservice/Validation/RequestSchemaValidator.cs` (102 lines)
- `src/Router/__Libraries/StellaOps.Microservice/StellaMicroserviceOptions.cs` (102 lines)
- `src/Router/__Libraries/StellaOps.Microservice/Validation/ValidationProblemDetails.cs` (101 lines)
- Service locator matches:
- `src/Router/__Libraries/StellaOps.Microservice/RequestDispatcher.cs`:150 var handler = scopedProvider.GetService(endpoint.HandlerType);
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
- Replace service locator usage with constructor injection.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.csproj [Unit], src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.csproj [Unit], src/Router/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.csproj [Unit], src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaOps.Microservice.SourceGen.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,48 @@
# Audit - StellaOps.Router.AspNet
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.AspNet/StellaOps.Router.AspNet.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Service locator usage (BuildServiceProvider/GetService): 6
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.AspNet/CompositeRequestDispatcher.cs` (285 lines)
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs` (232 lines)
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterOptions.cs` (146 lines)
- Service locator matches:
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs`:103 var aspNetDispatcher = sp.GetService<IAspNetRouterRequestDispatcher>();
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs`:104 var stellaDispatcher = sp.GetService<RequestDispatcher>();
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs`:105 var aspNetDiscovery = sp.GetService<IAspNetEndpointDiscoveryProvider>();
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs`:123 var aspNetDiscovery = sp.GetService<IAspNetEndpointDiscoveryProvider>();
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs`:148 var options = app.ApplicationServices.GetService<StellaRouterOptions>();
- `src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs`:186 var discoveryProvider = app.ApplicationServices.GetService<IAspNetEndpointDiscoveryProvider>();
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
- Replace service locator usage with constructor injection.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.AspNet.Tests/StellaOps.Router.AspNet.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,41 @@
# Audit - StellaOps.Router.Common
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Common/StellaOps.Router.Common.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportPluginLoader.cs` (151 lines)
- `src/Router/__Libraries/StellaOps.Router.Common/Frames/FrameConverter.cs` (148 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Common.Tests/StellaOps.Router.Common.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,41 @@
# Audit - StellaOps.Router.Config
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Config/StellaOps.Router.Config.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Config/RouterConfigProvider.cs` (324 lines)
- `src/Router/__Libraries/StellaOps.Router.Config/ServiceCollectionExtensions.cs` (108 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Config.Tests/StellaOps.Router.Config.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,74 @@
# Audit - StellaOps.Router.Gateway
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Gateway/StellaOps.Router.Gateway.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 31
- Service locator usage (BuildServiceProvider/GetService): 4
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitConfig.cs` (576 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/TransportDispatchMiddleware.cs` (474 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Services/RekorSubmissionService.cs` (457 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/AttestationMiddleware.cs` (399 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InstanceRateLimiter.cs` (317 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiDocumentGenerator.cs` (285 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Routing/DefaultRoutingPlugin.cs` (260 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Services/ConnectionManager.cs` (214 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/ValkeyRateLimitStore.cs` (190 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMetrics.cs` (182 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/DependencyInjection/RouterServiceCollectionExtensions.cs` (180 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitService.cs` (177 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/CircuitBreaker.cs` (173 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadLimitsMiddleware.cs` (172 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/State/InMemoryRoutingState.cs` (159 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMiddleware.cs` (142 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorityClaimsRefreshService.cs` (140 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/ByteCountingStream.cs` (135 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs` (134 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/HttpAuthorityClaimsProvider.cs` (133 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadTracker.cs` (127 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiEndpoints.cs` (123 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitRouteMatcher.cs` (122 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/EnvironmentRateLimiter.cs` (121 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Services/HealthMonitorService.cs` (120 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RoutingDecisionMiddleware.cs` (111 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/EffectiveClaimsStore.cs` (110 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationMiddleware.cs` (109 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationServiceCollectionExtensions.cs` (109 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InMemoryValkeyRateLimitStore.cs` (106 lines)
- `src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/ClaimSecurityMapper.cs` (106 lines)
- Service locator matches:
- `src/Router/__Libraries/StellaOps.Router.Gateway/ApplicationBuilderExtensions.cs`:52 var rateLimitService = app.ApplicationServices.GetService<RateLimitService>();
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs`:59 sp.GetService<ILogger<ValkeyRateLimitStore>>()));
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs`:83 var instanceLimiter = sp.GetService<InstanceRateLimiter>();
- `src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs`:84 var environmentLimiter = sp.GetService<EnvironmentRateLimiter>();
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
- Replace service locator usage with constructor injection.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Gateway.Tests/StellaOps.Router.Gateway.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,42 @@
# Audit - StellaOps.Router.Transport.InMemory
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Transport.InMemory/StellaOps.Router.Transport.InMemory.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportClient.cs` (516 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportServer.cs` (315 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryConnectionRegistry.cs` (124 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/StellaOps.Router.Transport.InMemory.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,42 @@
# Audit - StellaOps.Router.Transport.Messaging
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Transport.Messaging/StellaOps.Router.Transport.Messaging.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportClient.cs` (557 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportServer.cs` (403 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/CorrelationTracker.cs` (133 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: FAIL
- Expected layers: Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- Add a unit test project named `<Project>.Tests` (or document exception).

View File

@@ -0,0 +1,43 @@
# Audit - StellaOps.Router.Transport.RabbitMq
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/StellaOps.Router.Transport.RabbitMq.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportClient.cs` (452 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportServer.cs` (292 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqFrameProtocol.cs` (111 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportOptions.cs` (102 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/StellaOps.Router.Transport.RabbitMq.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,44 @@
# Audit - StellaOps.Router.Transport.Tcp
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Transport.Tcp/StellaOps.Router.Transport.Tcp.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 5
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportClient.cs` (486 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportServer.cs` (241 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpConnection.cs` (182 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tcp/FrameProtocol.cs` (144 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tcp/PendingRequestTracker.cs` (125 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/StellaOps.Router.Transport.Tcp.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,45 @@
# Audit - StellaOps.Router.Transport.Tls
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Transport.Tls/StellaOps.Router.Transport.Tls.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportClient.cs` (578 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportServer.cs` (342 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsConnection.cs` (220 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateWatcher.cs` (219 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportOptions.cs` (137 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateLoader.cs` (104 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/StellaOps.Router.Transport.Tls.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.

View File

@@ -0,0 +1,41 @@
# Audit - StellaOps.Router.Transport.Udp
## Project
- Path: `src/Router/__Libraries/StellaOps.Router.Transport.Udp/StellaOps.Router.Transport.Udp.csproj`
- Module: `Router`
- Kind: `Library`
- SDK: `Microsoft.NET.Sdk`
- TargetFramework: `net10.0`
- Audit date (UTC): 2026-01-30
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Analyzer enforcement: missing repo-wide (see summary).
### Details
- 100-line files:
- `src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportClient.cs` (412 lines)
- `src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportServer.cs` (266 lines)
- Service locator matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## Testing Fullness Findings
- Status: PASS
- Expected layers: Unit
- Detected test projects: src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/StellaOps.Router.Transport.Udp.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Offline execution (tests must run without network access).
### Fix Guidance
- None.