archive audit attempts

This commit is contained in:
master
2026-02-19 22:00:31 +02:00
parent c2f13fe588
commit b5829dce5c
19638 changed files with 6366 additions and 7 deletions

View File

@@ -0,0 +1,122 @@
# Audit - StellaOps.Gateway.WebService
## Project
- Path: ../src/Router/StellaOps.Gateway.WebService/StellaOps.Gateway.WebService.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 26
- Files with issues: 26
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 25
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/StellaOps.Gateway.WebService/Program.cs (324 lines)
- ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayOptions.cs (214 lines)
- ../src/Router/StellaOps.Gateway.WebService/Middleware/IdentityHeaderPolicyMiddleware.cs (334 lines)
- ../src/Router/StellaOps.Gateway.WebService/Middleware/SenderConstraintMiddleware.cs (215 lines)
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayHealthMonitorService.cs (107 lines)
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayHostedService.cs (532 lines)
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayTransportClient.cs (254 lines)
- Namespace issues:
- ../src/Router/StellaOps.Gateway.WebService/Authorization/AuthorizationMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Authorization/EffectiveClaimsStore.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Authorization/IEffectiveClaimsStore.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayOptions.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayOptionsValidator.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayValueParser.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/ClaimsPropagationMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/CorrelationIdMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/GatewayContextKeys.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/GatewayRoutes.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/HealthCheckMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/IdentityHeaderPolicyMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/RequestRoutingMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/SenderConstraintMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Middleware/TenantMiddleware.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/StellaOps.Gateway.WebService.AssemblyInfo.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/StellaOps.Gateway.WebService.GlobalUsings.g.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/StellaOps.Gateway.WebService.MvcApplicationPartsAssemblyInfo.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Security/AllowAllAuthenticationHandler.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayHealthMonitorService.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayHostedService.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayMetrics.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayServiceStatus.cs: missing namespace
- ../src/Router/StellaOps.Gateway.WebService/Services/GatewayTransportClient.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 26
- Files with issues: 26
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/StellaOps.Gateway.WebService/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Gateway.WebService/Authorization/AuthorizationMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Authorization/EffectiveClaimsStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Authorization/IEffectiveClaimsStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayOptionsValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Configuration/GatewayValueParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/ClaimsPropagationMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/CorrelationIdMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/GatewayContextKeys.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/GatewayRoutes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/HealthCheckMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/IdentityHeaderPolicyMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/RequestRoutingMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/SenderConstraintMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Gateway.WebService/Middleware/TenantMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/StellaOps.Gateway.WebService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/StellaOps.Gateway.WebService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/obj/Debug/net10.0/StellaOps.Gateway.WebService.MvcApplicationPartsAssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Security/AllowAllAuthenticationHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Services/GatewayHealthMonitorService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Gateway.WebService/Services/GatewayHostedService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Gateway.WebService/Services/GatewayMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Services/GatewayServiceStatus.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Gateway.WebService/Services/GatewayTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,91 @@
# Audit - StellaOps.Router.Plugin.Unified
## Project
- Path: ../src/Router/StellaOps.Router.Plugin.Unified/StellaOps.Router.Plugin.Unified.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 2
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportClientAdapter.cs (188 lines)
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapter.cs (306 lines)
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapterFactory.cs (157 lines)
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportServerAdapter.cs (116 lines)
- Namespace issues:
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportClientAdapter.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapter.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapterFactory.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportServerAdapter.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/obj/Debug/net10.0/StellaOps.Router.Plugin.Unified.AssemblyInfo.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/obj/Debug/net10.0/StellaOps.Router.Plugin.Unified.GlobalUsings.g.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/obj/Release/net10.0/StellaOps.Router.Plugin.Unified.AssemblyInfo.cs: missing namespace
- ../src/Router/StellaOps.Router.Plugin.Unified/obj/Release/net10.0/StellaOps.Router.Plugin.Unified.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapter.cs:88 if (!_inner.IsAvailable(services.BuildServiceProvider()))
- ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapter.cs:99 _serviceProvider = services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/StellaOps.Router.Plugin.Unified/TransportClientAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapter.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Router.Plugin.Unified/TransportPluginAdapterFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Router.Plugin.Unified/TransportServerAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/StellaOps.Router.Plugin.Unified/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Router.Plugin.Unified/obj/Debug/net10.0/StellaOps.Router.Plugin.Unified.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Router.Plugin.Unified/obj/Debug/net10.0/StellaOps.Router.Plugin.Unified.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Router.Plugin.Unified/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Router.Plugin.Unified/obj/Release/net10.0/StellaOps.Router.Plugin.Unified.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/StellaOps.Router.Plugin.Unified/obj/Release/net10.0/StellaOps.Router.Plugin.Unified.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,112 @@
# Audit - StellaOps.Messaging.Transport.InMemory
## Project
- Path: ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/StellaOps.Messaging.Transport.InMemory.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 19
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 9
- Namespace violations: 19
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryAtomicTokenStore.cs (193 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryCacheStore.cs (215 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryEventStream.cs (188 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryIdempotencyStore.cs (131 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageQueue.cs (249 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryQueueRegistry.cs (742 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryRateLimiter.cs (121 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySetStore.cs (168 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySortedIndex.cs (231 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryAtomicTokenStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryCacheFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryCacheStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryEventStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryIdempotencyStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageLease.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageQueue.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageQueueFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryQueueRegistry.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryRateLimiter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySetStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySortedIndex.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Debug/net10.0/StellaOps.Messaging.Transport.InMemory.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Debug/net10.0/StellaOps.Messaging.Transport.InMemory.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Release/net10.0/StellaOps.Messaging.Transport.InMemory.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Release/net10.0/StellaOps.Messaging.Transport.InMemory.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 19
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryAtomicTokenStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryCacheFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryCacheStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryEventStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryIdempotencyStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageLease.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageQueue.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryMessageQueueFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryQueueRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryRateLimiter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySetStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemorySortedIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/InMemoryTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Debug/net10.0/StellaOps.Messaging.Transport.InMemory.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Debug/net10.0/StellaOps.Messaging.Transport.InMemory.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Release/net10.0/StellaOps.Messaging.Transport.InMemory.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.InMemory/obj/Release/net10.0/StellaOps.Messaging.Transport.InMemory.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/StellaOps.Messaging.Testing.csproj [Unit] (no test attributes detected)
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,113 @@
# Audit - StellaOps.Messaging.Transport.Postgres
## Project
- Path: ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/StellaOps.Messaging.Transport.Postgres.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 20
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresAtomicTokenStore.cs (291 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresCacheStore.cs (264 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresEventStream.cs (332 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresIdempotencyStore.cs (211 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageQueue.cs (464 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresRateLimiter.cs (183 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSetStore.cs (345 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSortedIndex.cs (400 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresAtomicTokenStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresCacheFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresCacheStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresConnectionFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresEventStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresIdempotencyStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageLease.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageQueue.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageQueueFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresRateLimiter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSetStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSortedIndex.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Debug/net10.0/StellaOps.Messaging.Transport.Postgres.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Debug/net10.0/StellaOps.Messaging.Transport.Postgres.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Release/net10.0/StellaOps.Messaging.Transport.Postgres.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Release/net10.0/StellaOps.Messaging.Transport.Postgres.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/Options/PostgresTransportOptions.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 20
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresAtomicTokenStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresCacheFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresCacheStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresConnectionFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresEventStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresIdempotencyStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageLease.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageQueue.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresMessageQueueFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresRateLimiter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSetStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresSortedIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/PostgresTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Debug/net10.0/StellaOps.Messaging.Transport.Postgres.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Debug/net10.0/StellaOps.Messaging.Transport.Postgres.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Release/net10.0/StellaOps.Messaging.Transport.Postgres.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/obj/Release/net10.0/StellaOps.Messaging.Transport.Postgres.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Postgres/Options/PostgresTransportOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/StellaOps.Messaging.Testing.csproj [Unit] (no test attributes detected)
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,114 @@
# Audit - StellaOps.Messaging.Transport.Valkey
## Project
- Path: ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/StellaOps.Messaging.Transport.Valkey.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 9
- Namespace violations: 20
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyAtomicTokenStore.cs (283 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyCacheStore.cs (205 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyConnectionFactory.cs (111 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyEventStream.cs (286 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyIdempotencyStore.cs (144 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageQueue.cs (642 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyRateLimiter.cs (156 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySetStore.cs (244 lines)
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySortedIndex.cs (268 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyAtomicTokenStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyCacheFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyCacheStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyConnectionFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyEventStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyIdempotencyStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageLease.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageQueue.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageQueueFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyRateLimiter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySetStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySortedIndex.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Release/net10.0/StellaOps.Messaging.Transport.Valkey.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Release/net10.0/StellaOps.Messaging.Transport.Valkey.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/Options/ValkeyTransportOptions.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 20
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyAtomicTokenStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyCacheFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyCacheStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyConnectionFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyEventStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyIdempotencyStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageLease.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageQueue.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyMessageQueueFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyRateLimiter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySetStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeySortedIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/ValkeyTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Release/net10.0/StellaOps.Messaging.Transport.Valkey.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/obj/Release/net10.0/StellaOps.Messaging.Transport.Valkey.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging.Transport.Valkey/Options/ValkeyTransportOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/StellaOps.Messaging.Testing.csproj [Unit] (no test attributes detected); ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/StellaOps.Messaging.Transport.Valkey.Tests.csproj [Unit] (no test attributes detected)
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,136 @@
# Audit - StellaOps.Messaging
## Project
- Path: ../src/Router/__Libraries/StellaOps.Messaging/StellaOps.Messaging.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 32
- Files with issues: 32
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 32
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageQueueFactory.cs (166 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISetStore.cs (117 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISortedIndex.cs (181 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/DependencyInjection/MessagingServiceCollectionExtensions.cs (126 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/Plugins/MessagingPluginLoader.cs (131 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/Results/EventStreamResult.cs (178 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/Results/RateLimitResult.cs (128 lines)
- ../src/Router/__Libraries/StellaOps.Messaging/Results/TokenResult.cs (149 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IAtomicTokenStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IDistributedCache.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IEventStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IIdempotencyStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageLease.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageQueue.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageQueueFactory.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IRateLimiter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISetStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISortedIndex.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/DependencyInjection/MessagingServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/obj/Debug/net10.0/StellaOps.Messaging.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/obj/Debug/net10.0/StellaOps.Messaging.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/obj/Release/net10.0/StellaOps.Messaging.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/obj/Release/net10.0/StellaOps.Messaging.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Options/CacheOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Options/EventStreamOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Options/MessageQueueOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Options/MessagingPluginOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Plugins/IMessagingTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Plugins/MessagingPluginLoader.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Plugins/MessagingTransportRegistrationContext.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/CacheResult.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/EnqueueOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/EnqueueResult.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/EventStreamResult.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/IdempotencyResult.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/LeaseRequest.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/RateLimitResult.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Messaging/Results/TokenResult.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 32
- Files with issues: 32
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IAtomicTokenStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IDistributedCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IEventStream.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IIdempotencyStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageLease.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageQueue.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IMessageQueueFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/IRateLimiter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISetStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/Abstractions/ISortedIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/DependencyInjection/MessagingServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/obj/Debug/net10.0/StellaOps.Messaging.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/obj/Debug/net10.0/StellaOps.Messaging.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/obj/Release/net10.0/StellaOps.Messaging.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/obj/Release/net10.0/StellaOps.Messaging.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Options/CacheOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Options/EventStreamOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Options/MessageQueueOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Options/MessagingPluginOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Plugins/IMessagingTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Plugins/MessagingPluginLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/Plugins/MessagingTransportRegistrationContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/CacheResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/EnqueueOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/EnqueueResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/EventStreamResult.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/IdempotencyResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/LeaseRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/RateLimitResult.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Messaging/Results/TokenResult.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.SbomIntegration.Tests/StellaOps.Concelier.SbomIntegration.Tests.csproj [Integration]; ../src/Gateway/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/StellaOps.Messaging.Testing.csproj [Unit] (no test attributes detected); ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Microservice.AspNetCore
## Project
- Path: ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaOps.Microservice.AspNetCore.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 16
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetCoreEndpointDiscoveryProvider.cs (426 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointDescriptor.cs (282 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointOverrideMerger.cs (213 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetRouterRequestDispatcher.cs (540 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/DefaultAuthorizationClaimMapper.cs (284 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs (213 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeOptions.cs (208 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetCoreEndpointDiscoveryProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointDescriptor.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointOverrideMerger.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetRouterRequestDispatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/DefaultAuthorizationClaimMapper.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/IAspNetEndpointDiscoveryProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/IAspNetRouterRequestDispatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/IAuthorizationClaimMapper.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Debug/net10.0/StellaOps.Microservice.AspNetCore.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Debug/net10.0/StellaOps.Microservice.AspNetCore.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Release/net10.0/StellaOps.Microservice.AspNetCore.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Release/net10.0/StellaOps.Microservice.AspNetCore.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetCoreEndpointDiscoveryProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointDescriptor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetEndpointOverrideMerger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/AspNetRouterRequestDispatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/DefaultAuthorizationClaimMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/IAspNetEndpointDiscoveryProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/IAspNetRouterRequestDispatcher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/IAuthorizationClaimMapper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/StellaRouterBridgeOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Debug/net10.0/StellaOps.Microservice.AspNetCore.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Debug/net10.0/StellaOps.Microservice.AspNetCore.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Release/net10.0/StellaOps.Microservice.AspNetCore.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.AspNetCore/obj/Release/net10.0/StellaOps.Microservice.AspNetCore.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): 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.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,88 @@
# Audit - StellaOps.Microservice.SourceGen
## Project
- Path: ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/StellaOps.Microservice.SourceGen.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 11
- Files with issues: 11
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/SchemaGenerator.cs (345 lines)
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/StellaEndpointGenerator.cs (704 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/DiagnosticDescriptors.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/EndpointInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/Polyfills.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/SchemaGenerator.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/StellaEndpointGenerator.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Debug/netstandard2.0/StellaOps.Microservice.SourceGen.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Debug/netstandard2.0/StellaOps.Microservice.SourceGen.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Release/netstandard2.0/StellaOps.Microservice.SourceGen.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Release/netstandard2.0/StellaOps.Microservice.SourceGen.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/DiagnosticDescriptors.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/EndpointInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/Polyfills.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/SchemaGenerator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/StellaEndpointGenerator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Debug/netstandard2.0/StellaOps.Microservice.SourceGen.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Debug/netstandard2.0/StellaOps.Microservice.SourceGen.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Release/netstandard2.0/StellaOps.Microservice.SourceGen.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice.SourceGen/obj/Release/netstandard2.0/StellaOps.Microservice.SourceGen.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): 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.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,177 @@
# Audit - StellaOps.Microservice
## Project
- Path: ../src/Router/__Libraries/StellaOps.Microservice/StellaOps.Microservice.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 48
- Files with issues: 48
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 17
- Namespace violations: 48
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Microservice/EndpointOverrideMerger.cs (124 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/GeneratedEndpointDiscoveryProvider.cs (196 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/HeaderCollection.cs (120 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/InflightRequestTracker.cs (146 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlConfig.cs (151 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/ReflectionEndpointDiscoveryProvider.cs (120 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/RequestDispatcher.cs (646 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/RouterConnectionManager.cs (359 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/ServiceCollectionExtensions.cs (221 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/StellaMicroserviceOptions.cs (103 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/TypedEndpointAdapter.cs (133 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/Endpoints/SchemaDiscoveryEndpoints.cs (215 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingRequestBodyStream.cs (165 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingResponseBodyStream.cs (192 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/RequestSchemaValidator.cs (103 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaRegistry.cs (156 lines)
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/ValidationProblemDetails.cs (102 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Microservice/EndpointDiscoveryService.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/EndpointOverrideMerger.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/EndpointRegistry.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/GeneratedEndpointDiscoveryProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/HeaderCollection.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IEndpointDiscoveryProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IEndpointRegistry.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IGeneratedEndpointProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IHeaderCollection.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/InflightRequestTracker.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IRequestDispatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IRouterConnectionManager.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/IStellaEndpoint.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceHostedService.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlLoader.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/PathMatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/RawRequestContext.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/RawResponse.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/ReflectionEndpointDiscoveryProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/RequestDispatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/RouterConnectionManager.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/RouterEndpointConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/SchemaProviderDiscoveryDiagnostics.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/StellaEndpointAttribute.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/StellaMicroserviceOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/TypedEndpointAdapter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/ValidateSchemaAttribute.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Endpoints/SchemaDiscoveryEndpoints.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/obj/Debug/net10.0/StellaOps.Microservice.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/obj/Debug/net10.0/StellaOps.Microservice.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/obj/Release/net10.0/StellaOps.Microservice.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/obj/Release/net10.0/StellaOps.Microservice.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingRequestBodyStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingResponseBodyStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/EndpointSchemaDefinition.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/IGeneratedSchemaProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/IRequestSchemaValidator.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/ISchemaRegistry.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/RequestSchemaValidator.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaDirection.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaRegistry.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaValidationError.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaValidationException.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Microservice/Validation/ValidationProblemDetails.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 48
- Files with issues: 48
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Microservice/EndpointDiscoveryService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/EndpointOverrideMerger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/EndpointRegistry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/GeneratedEndpointDiscoveryProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/HeaderCollection.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/IEndpointDiscoveryProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/IEndpointRegistry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/IGeneratedEndpointProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/IHeaderCollection.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/InflightRequestTracker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/IRequestDispatcher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/IRouterConnectionManager.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/IStellaEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceHostedService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlConfig.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/MicroserviceYamlLoader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/PathMatcher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/RawRequestContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/RawResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/ReflectionEndpointDiscoveryProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/RequestDispatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/RouterConnectionManager.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/RouterEndpointConfig.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/SchemaProviderDiscoveryDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/StellaEndpointAttribute.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/StellaMicroserviceOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/TypedEndpointAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/ValidateSchemaAttribute.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Endpoints/SchemaDiscoveryEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/obj/Debug/net10.0/StellaOps.Microservice.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/obj/Debug/net10.0/StellaOps.Microservice.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/obj/Release/net10.0/StellaOps.Microservice.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/obj/Release/net10.0/StellaOps.Microservice.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingRequestBodyStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/Streaming/StreamingResponseBodyStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/EndpointSchemaDefinition.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/IGeneratedSchemaProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/IRequestSchemaValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/ISchemaRegistry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/RequestSchemaValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaDirection.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaValidationError.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/SchemaValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Microservice/Validation/ValidationProblemDetails.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaOps.Microservice.SourceGen.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Integration.Tests/StellaOps.Router.Integration.Tests.csproj [Integration]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,89 @@
# Audit - StellaOps.Router.AspNet
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaOps.Router.AspNet.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 11
- Files with issues: 11
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.AspNet/CompositeRequestDispatcher.cs (286 lines)
- ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs (233 lines)
- ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterOptions.cs (147 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.AspNet/CompositeRequestDispatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterIntegrationHelper.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterOptionsBase.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Debug/net10.0/StellaOps.Router.AspNet.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Debug/net10.0/StellaOps.Router.AspNet.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Release/net10.0/StellaOps.Router.AspNet.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Release/net10.0/StellaOps.Router.AspNet.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/CompositeRequestDispatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterIntegrationHelper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/StellaRouterOptionsBase.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Debug/net10.0/StellaOps.Router.AspNet.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Debug/net10.0/StellaOps.Router.AspNet.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Release/net10.0/StellaOps.Router.AspNet.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.AspNet/obj/Release/net10.0/StellaOps.Router.AspNet.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): 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.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,144 @@
# Audit - StellaOps.Router.Common
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Common/StellaOps.Router.Common.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 39
- Files with issues: 39
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 39
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Common/Frames/FrameConverter.cs (149 lines)
- ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportPluginLoader.cs (152 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Common/PathMatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IGlobalRoutingState.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IMicroserviceTransport.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IRegionProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IRoutingPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/ITransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/ITransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Enums/FrameType.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Enums/InstanceHealthStatus.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Enums/TransportType.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Frames/FrameConverter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Frames/RequestFrame.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Frames/ResponseFrame.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/CancelPayload.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/ClaimRequirement.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/ConnectionState.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/EndpointDescriptor.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/EndpointSchemaInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/Frame.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/HeartbeatPayload.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/HelloPayload.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/InstanceDescriptor.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/PayloadLimits.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/RoutingContext.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/RoutingDecision.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/SchemaDefinition.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/ServiceOpenApiInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/StreamDataPayload.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Models/StreamingOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/obj/Debug/net10.0/StellaOps.Router.Common.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/obj/Debug/net10.0/StellaOps.Router.Common.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/obj/Release/net10.0/StellaOps.Router.Common.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/obj/Release/net10.0/StellaOps.Router.Common.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/IRouterTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportMode.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportPluginLoader.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportRegistrationContext.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 39
- Files with issues: 39
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Common/PathMatcher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IGlobalRoutingState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IMicroserviceTransport.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IRegionProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/IRoutingPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/ITransportClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Abstractions/ITransportServer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Enums/FrameType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Enums/InstanceHealthStatus.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Enums/TransportType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Frames/FrameConverter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Common/Frames/RequestFrame.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Frames/ResponseFrame.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/CancelPayload.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/ClaimRequirement.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/ConnectionState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/EndpointDescriptor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/EndpointSchemaInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/Frame.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/HeartbeatPayload.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/HelloPayload.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/InstanceDescriptor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/PayloadLimits.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/RoutingContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/RoutingDecision.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/SchemaDefinition.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/ServiceOpenApiInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/StreamDataPayload.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Models/StreamingOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/obj/Debug/net10.0/StellaOps.Router.Common.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/obj/Debug/net10.0/StellaOps.Router.Common.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/obj/Release/net10.0/StellaOps.Router.Common.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/obj/Release/net10.0/StellaOps.Router.Common.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/IRouterTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportMode.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportPluginLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Common/Plugins/RouterTransportRegistrationContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/StellaOps.Router.Testing.csproj [Unit] (no test attributes detected); ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaOps.Microservice.SourceGen.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Common.Tests/StellaOps.Router.Common.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Integration.Tests/StellaOps.Router.Integration.Tests.csproj [Integration]; ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/StellaOps.Router.Transport.Tcp.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/StellaOps.Router.Transport.Tls.Tests.csproj [Unit]; ../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.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,94 @@
# Audit - StellaOps.Router.Config
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Config/StellaOps.Router.Config.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfigProvider.cs (325 lines)
- ../src/Router/__Libraries/StellaOps.Router.Config/ServiceCollectionExtensions.cs (109 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Config/IRouterConfigProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfigOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfigProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/RoutingOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/ServiceConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/StaticInstanceConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/obj/Debug/net10.0/StellaOps.Router.Config.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/obj/Debug/net10.0/StellaOps.Router.Config.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/obj/Release/net10.0/StellaOps.Router.Config.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Config/obj/Release/net10.0/StellaOps.Router.Config.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Config/IRouterConfigProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfig.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfigOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/RouterConfigProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Config/RoutingOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Config/ServiceConfig.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/StaticInstanceConfig.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/obj/Debug/net10.0/StellaOps.Router.Config.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/obj/Debug/net10.0/StellaOps.Router.Config.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/obj/Release/net10.0/StellaOps.Router.Config.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Config/obj/Release/net10.0/StellaOps.Router.Config.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Router/__Tests/StellaOps.Router.Config.Tests/StellaOps.Router.Config.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Integration.Tests/StellaOps.Router.Integration.Tests.csproj [Integration]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,213 @@
# Audit - StellaOps.Router.Gateway
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Gateway/StellaOps.Router.Gateway.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 60
- Files with issues: 59
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 31
- Namespace violations: 59
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorityClaimsRefreshService.cs (141 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationMiddleware.cs (110 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationServiceCollectionExtensions.cs (110 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/EffectiveClaimsStore.cs (111 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/HttpAuthorityClaimsProvider.cs (134 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/DependencyInjection/RouterServiceCollectionExtensions.cs (181 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/AttestationMiddleware.cs (400 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/ByteCountingStream.cs (136 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadLimitsMiddleware.cs (173 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadTracker.cs (128 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RoutingDecisionMiddleware.cs (112 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/TransportDispatchMiddleware.cs (475 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/ClaimSecurityMapper.cs (107 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiDocumentGenerator.cs (286 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiEndpoints.cs (124 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/CircuitBreaker.cs (174 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/EnvironmentRateLimiter.cs (122 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InMemoryValkeyRateLimitStore.cs (107 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InstanceRateLimiter.cs (318 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitConfig.cs (577 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMetrics.cs (183 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMiddleware.cs (143 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitRouteMatcher.cs (123 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitService.cs (178 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs (135 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/ValkeyRateLimitStore.cs (191 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Routing/DefaultRoutingPlugin.cs (261 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/ConnectionManager.cs (215 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/HealthMonitorService.cs (121 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/RekorSubmissionService.cs (458 lines)
- ../src/Router/__Libraries/StellaOps.Router.Gateway/State/InMemoryRoutingState.cs (160 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Gateway/ApplicationBuilderExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RouterHttpContextKeys.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorityClaimsRefreshService.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorityConnectionOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/EffectiveClaimsStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/EndpointKey.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/HttpAuthorityClaimsProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/IAuthorityClaimsProvider.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/IEffectiveClaimsStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Configuration/HealthOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Configuration/RouterNodeConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Configuration/RoutingOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/DependencyInjection/RouterServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/AttestationMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/ByteCountingStream.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/EndpointResolutionMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/GlobalErrorHandlerMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadLimitExceededException.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadLimitsMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadTracker.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RequestLoggingMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RouterErrorWriter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RoutingDecisionMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/TransportDispatchMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Debug/net10.0/StellaOps.Router.Gateway.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Debug/net10.0/StellaOps.Router.Gateway.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Release/net10.0/StellaOps.Router.Gateway.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Release/net10.0/StellaOps.Router.Gateway.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/ClaimSecurityMapper.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/IOpenApiDocumentGenerator.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/IRouterOpenApiDocumentCache.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiAggregationOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiDocumentGenerator.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiEndpoints.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/RouterOpenApiDocumentCache.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/CircuitBreaker.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/EnvironmentRateLimiter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InMemoryValkeyRateLimitStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InstanceRateLimiter.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/LimitInheritanceResolver.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitConfig.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitDecision.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMetrics.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMiddleware.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitRouteMatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitRule.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitService.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/ValkeyRateLimitStore.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Routing/DefaultRoutingPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/ConnectionManager.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/HealthMonitorService.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/PingTracker.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/RekorSubmissionService.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Gateway/State/InMemoryRoutingState.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 60
- Files with issues: 59
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/ApplicationBuilderExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RouterHttpContextKeys.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorityClaimsRefreshService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorityConnectionOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/AuthorizationServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/EffectiveClaimsStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/EndpointKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/HttpAuthorityClaimsProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/IAuthorityClaimsProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Authorization/IEffectiveClaimsStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Configuration/HealthOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Configuration/RouterNodeConfig.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Configuration/RoutingOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/DependencyInjection/RouterServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/AttestationMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/ByteCountingStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/EndpointResolutionMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/GlobalErrorHandlerMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadLimitExceededException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadLimitsMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/PayloadTracker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RequestLoggingMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RouterErrorWriter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/RoutingDecisionMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Middleware/TransportDispatchMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Debug/net10.0/StellaOps.Router.Gateway.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Debug/net10.0/StellaOps.Router.Gateway.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Release/net10.0/StellaOps.Router.Gateway.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/obj/Release/net10.0/StellaOps.Router.Gateway.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/ClaimSecurityMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/IOpenApiDocumentGenerator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/IRouterOpenApiDocumentCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiAggregationOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiDocumentGenerator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/OpenApiEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/OpenApi/RouterOpenApiDocumentCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/CircuitBreaker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/EnvironmentRateLimiter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InMemoryValkeyRateLimitStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/InstanceRateLimiter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/LimitInheritanceResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitConfig.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitDecision.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMetrics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitMiddleware.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitRouteMatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitRule.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/RateLimitServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/RateLimit/ValkeyRateLimitStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Routing/DefaultRoutingPlugin.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/ConnectionManager.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/HealthMonitorService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/PingTracker.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/Services/RekorSubmissionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Gateway/State/InMemoryRoutingState.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Gateway/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../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.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,93 @@
# Audit - StellaOps.Router.Transport.InMemory
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/StellaOps.Router.Transport.InMemory.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- Files with issues: 13
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 13
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryConnectionRegistry.cs (125 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportClient.cs (517 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportServer.cs (316 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryChannel.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryConnectionRegistry.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Release/net10.0/StellaOps.Router.Transport.InMemory.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Release/net10.0/StellaOps.Router.Transport.InMemory.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryChannel.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryConnectionRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/InMemoryTransportServer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Release/net10.0/StellaOps.Router.Transport.InMemory.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.InMemory/obj/Release/net10.0/StellaOps.Router.Transport.InMemory.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Gateway/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Integration.Tests/StellaOps.Router.Integration.Tests.csproj [Integration]; ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/StellaOps.Router.Transport.InMemory.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj [Unit]; ../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.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,94 @@
# Audit - StellaOps.Router.Transport.Messaging
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/StellaOps.Router.Transport.Messaging.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- Files with issues: 13
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 13
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportClient.cs (558 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportServer.cs (404 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/CorrelationTracker.cs (134 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Debug/net10.0/StellaOps.Router.Transport.Messaging.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Debug/net10.0/StellaOps.Router.Transport.Messaging.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Release/net10.0/StellaOps.Router.Transport.Messaging.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Release/net10.0/StellaOps.Router.Transport.Messaging.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Options/MessagingTransportOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/CorrelationTracker.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/RpcRequestMessage.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/RpcResponseMessage.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/MessagingTransportServer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Debug/net10.0/StellaOps.Router.Transport.Messaging.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Debug/net10.0/StellaOps.Router.Transport.Messaging.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Release/net10.0/StellaOps.Router.Transport.Messaging.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/obj/Release/net10.0/StellaOps.Router.Transport.Messaging.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Options/MessagingTransportOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/CorrelationTracker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/RpcRequestMessage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Messaging/Protocol/RpcResponseMessage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Gateway/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Common.Tests/StellaOps.Router.Common.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,93 @@
# Audit - StellaOps.Router.Transport.RabbitMq
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/StellaOps.Router.Transport.RabbitMq.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 12
- Files with issues: 12
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 12
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqFrameProtocol.cs (112 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportClient.cs (453 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportOptions.cs (103 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportServer.cs (293 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqFrameProtocol.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Release/net10.0/StellaOps.Router.Transport.RabbitMq.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Release/net10.0/StellaOps.Router.Transport.RabbitMq.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqFrameProtocol.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/RabbitMqTransportServer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Release/net10.0/StellaOps.Router.Transport.RabbitMq.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.RabbitMq/obj/Release/net10.0/StellaOps.Router.Transport.RabbitMq.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/StellaOps.Router.Transport.RabbitMq.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Router.Transport.Tcp
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/StellaOps.Router.Transport.Tcp.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 5
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/FrameProtocol.cs (145 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/PendingRequestTracker.cs (126 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpConnection.cs (183 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportClient.cs (487 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportServer.cs (242 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/FrameProtocol.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/PendingRequestTracker.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpConnection.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Release/net10.0/StellaOps.Router.Transport.Tcp.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Release/net10.0/StellaOps.Router.Transport.Tcp.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/FrameProtocol.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/PendingRequestTracker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpConnection.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/TcpTransportServer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Release/net10.0/StellaOps.Router.Transport.Tcp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tcp/obj/Release/net10.0/StellaOps.Router.Transport.Tcp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/StellaOps.Router.Transport.Tcp.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,99 @@
# Audit - StellaOps.Router.Transport.Tls
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/StellaOps.Router.Transport.Tls.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateLoader.cs (105 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateWatcher.cs (220 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsConnection.cs (221 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportClient.cs (579 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportOptions.cs (138 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportServer.cs (343 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateLoader.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateWatcher.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsConnection.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Release/net10.0/StellaOps.Router.Transport.Tls.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Release/net10.0/StellaOps.Router.Transport.Tls.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/CertificateWatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsConnection.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/TlsTransportServer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Release/net10.0/StellaOps.Router.Transport.Tls.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Tls/obj/Release/net10.0/StellaOps.Router.Transport.Tls.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/StellaOps.Router.Transport.Tcp.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/StellaOps.Router.Transport.Tls.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,93 @@
# Audit - StellaOps.Router.Transport.Udp
## Project
- Path: ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/StellaOps.Router.Transport.Udp.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- Files with issues: 13
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 13
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportClient.cs (413 lines)
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportServer.cs (267 lines)
- Namespace issues:
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/PayloadTooLargeException.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/ServiceCollectionExtensions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpFrameProtocol.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportClient.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportOptions.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportPlugin.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportServer.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Release/net10.0/StellaOps.Router.Transport.Udp.AssemblyInfo.cs: missing namespace
- ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Release/net10.0/StellaOps.Router.Transport.Udp.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/PayloadTooLargeException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpFrameProtocol.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/UdpTransportServer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Release/net10.0/StellaOps.Router.Transport.Udp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Libraries/StellaOps.Router.Transport.Udp/obj/Release/net10.0/StellaOps.Router.Transport.Udp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj [Unit]; ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/StellaOps.Router.Transport.Udp.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,108 @@
# Audit - StellaOps.Gateway.WebService.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/StellaOps.Gateway.WebService.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 17
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 17
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Authorization/AuthorizationMiddlewareTests.cs (266 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Authorization/EffectiveClaimsStoreTests.cs (273 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Configuration/GatewayOptionsValidatorTests.cs (162 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Integration/GatewayIntegrationTests.cs (185 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Integration/MessagingTransportIntegrationTests.cs (216 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/ClaimsPropagationMiddlewareTests.cs (154 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/IdentityHeaderPolicyMiddlewareTests.cs (503 lines)
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/TenantMiddlewareTests.cs (111 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/GatewayHealthTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Authorization/AuthorizationMiddlewareTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Authorization/EffectiveClaimsStoreTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Configuration/GatewayOptionsValidatorTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Configuration/GatewayValueParserTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Integration/GatewayIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Integration/MessagingTransportIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/ClaimsPropagationMiddlewareTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/CorrelationIdMiddlewareTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/GatewayRoutesTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/IdentityHeaderPolicyMiddlewareTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/TenantMiddlewareTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/StellaOps.Gateway.WebService.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/StellaOps.Gateway.WebService.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 17
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/GatewayHealthTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Authorization/AuthorizationMiddlewareTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Authorization/EffectiveClaimsStoreTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Configuration/GatewayOptionsValidatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Configuration/GatewayValueParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Integration/GatewayIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Integration/MessagingTransportIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/ClaimsPropagationMiddlewareTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/CorrelationIdMiddlewareTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/GatewayRoutesTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/IdentityHeaderPolicyMiddlewareTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/Middleware/TenantMiddlewareTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/StellaOps.Gateway.WebService.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/StellaOps.Gateway.WebService.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Gateway.WebService.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,89 @@
# Audit - StellaOps.Messaging.Transport.Valkey.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/StellaOps.Messaging.Transport.Valkey.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/AtLeastOnceDeliveryTests.cs (670 lines)
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/ValkeyTransportComplianceTests.cs (727 lines)
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/Fixtures/ValkeyContainerFixture.cs (207 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/AtLeastOnceDeliveryTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/ValkeyTransportComplianceTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/Fixtures/ValkeyContainerFixture.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/Fixtures/ValkeyIntegrationFactAttribute.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Release/net10.0/StellaOps.Messaging.Transport.Valkey.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/AtLeastOnceDeliveryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/ValkeyTransportComplianceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/Fixtures/ValkeyContainerFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/Fixtures/ValkeyIntegrationFactAttribute.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/StellaOps.Messaging.Transport.Valkey.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Messaging.Transport.Valkey.Tests/obj/Release/net10.0/StellaOps.Messaging.Transport.Valkey.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,81 @@
# Audit - StellaOps.Microservice.SourceGen.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaOps.Microservice.SourceGen.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 7
- Files with issues: 7
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaEndpointGeneratorTests.cs (555 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaEndpointGeneratorTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/StellaOps.Microservice.SourceGen.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/StellaOps.Microservice.SourceGen.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Release/net10.0/StellaOps.Microservice.SourceGen.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/StellaEndpointGeneratorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/StellaOps.Microservice.SourceGen.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/StellaOps.Microservice.SourceGen.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.SourceGen.Tests/obj/Release/net10.0/StellaOps.Microservice.SourceGen.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,118 @@
# Audit - StellaOps.Microservice.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 11
- Namespace violations: 20
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 1
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointDiscoveryServiceTests.cs (207 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointRegistryTests.cs (399 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/HeaderCollectionTests.cs (438 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/InflightRequestTrackerTests.cs (331 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RawRequestContextTests.cs (292 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RawResponseTests.cs (384 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RequestDispatcherTests.cs (148 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RouterConnectionManagerTests.cs (352 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/RequestSchemaValidatorTests.cs (252 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/SchemaRegistryTests.cs (213 lines)
- ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/ValidationProblemDetailsTests.cs (231 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointDiscoveryServiceTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointOverrideMergerTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointRegistryTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/HeaderCollectionTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/InflightRequestTrackerTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RawRequestContextTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RawResponseTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RequestDispatcherTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RouterConnectionManagerTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/SchemaDiscoveryEndpointsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/StreamingStreamsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/TypedEndpointAdapterTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/StellaOps.Microservice.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/StellaOps.Microservice.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/RequestSchemaValidatorTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/SchemaRegistryTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/ValidationProblemDetailsTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Router/__Tests/StellaOps.Microservice.Tests/RequestDispatcherTests.cs:69 var provider = services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 20
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointDiscoveryServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointOverrideMergerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/EndpointRegistryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/HeaderCollectionTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/InflightRequestTrackerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/RawRequestContextTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/RawResponseTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/RequestDispatcherTests.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/RouterConnectionManagerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/SchemaDiscoveryEndpointsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/StreamingStreamsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/TypedEndpointAdapterTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/StellaOps.Microservice.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/StellaOps.Microservice.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/RequestSchemaValidatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/SchemaRegistryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Microservice.Tests/Validation/ValidationProblemDetailsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,80 @@
# Audit - StellaOps.Router.AspNet.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/StellaOps.Router.AspNet.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 7
- Files with issues: 7
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/StellaRouterOptionsTests.cs (224 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/StellaRouterOptionsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/StellaOps.Router.AspNet.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/StellaOps.Router.AspNet.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Release/net10.0/StellaOps.Router.AspNet.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/StellaRouterOptionsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/StellaOps.Router.AspNet.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/StellaOps.Router.AspNet.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.AspNet.Tests/obj/Release/net10.0/StellaOps.Router.AspNet.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,96 @@
# Audit - StellaOps.Router.Common.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Common.Tests/StellaOps.Router.Common.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 12
- Files with issues: 12
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 12
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/FrameConverterTests.cs (580 lines)
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/MessageFramingRoundTripTests.cs (656 lines)
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/PathMatcherTests.cs (498 lines)
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/RoutingDeterminismTests.cs (553 lines)
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/RoutingRulesEvaluationTests.cs (799 lines)
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/Protocol/CorrelationTrackerTests.cs (237 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/FrameConverterTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/MessageFramingRoundTripTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/PathMatcherTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/RoutingDeterminismTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/RoutingRulesEvaluationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/StellaOps.Router.Common.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/StellaOps.Router.Common.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Release/net10.0/StellaOps.Router.Common.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Common.Tests/Protocol/CorrelationTrackerTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/FrameConverterTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/MessageFramingRoundTripTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/PathMatcherTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/RoutingDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/RoutingRulesEvaluationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/StellaOps.Router.Common.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/StellaOps.Router.Common.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/obj/Release/net10.0/StellaOps.Router.Common.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Common.Tests/Protocol/CorrelationTrackerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,104 @@
# Audit - StellaOps.Router.Config.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Config.Tests/StellaOps.Router.Config.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 15
- Files with issues: 15
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 15
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/ConfigValidationResultTests.cs (205 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigOptionsTests.cs (167 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigProviderHotReloadTests.cs (127 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigProviderTests.cs (573 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigTests.cs (294 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RoutingOptionsTests.cs (196 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/ServiceConfigTests.cs (271 lines)
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/StaticInstanceConfigTests.cs (327 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/ConfigChangedEventArgsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/ConfigValidationResultTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigOptionsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigProviderHotReloadTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigProviderTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/RoutingOptionsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/ServiceConfigTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/StaticInstanceConfigTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/StellaOps.Router.Config.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/StellaOps.Router.Config.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Release/net10.0/StellaOps.Router.Config.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 15
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/ConfigChangedEventArgsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/ConfigValidationResultTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigOptionsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigProviderHotReloadTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigProviderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/RouterConfigTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/RoutingOptionsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/ServiceConfigTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/StaticInstanceConfigTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/StellaOps.Router.Config.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/StellaOps.Router.Config.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Config.Tests/obj/Release/net10.0/StellaOps.Router.Config.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,80 @@
# Audit - StellaOps.Router.Gateway.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/StellaOps.Router.Gateway.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 7
- Files with issues: 7
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/RateLimit/InstanceRateLimiterTests.cs (219 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/StellaOps.Router.Gateway.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/StellaOps.Router.Gateway.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Release/net10.0/StellaOps.Router.Gateway.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/RateLimit/InstanceRateLimiterTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/StellaOps.Router.Gateway.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/StellaOps.Router.Gateway.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/obj/Release/net10.0/StellaOps.Router.Gateway.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Gateway.Tests/RateLimit/InstanceRateLimiterTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,110 @@
# Audit - StellaOps.Router.Integration.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Integration.Tests/StellaOps.Router.Integration.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 17
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 10
- Namespace violations: 17
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ConnectionManagerIntegrationTests.cs (212 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/EndpointRegistryIntegrationTests.cs (176 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/EndToEndRoutingTests.cs (349 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/MessageOrderingTests.cs (411 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ParameterBindingTests.cs (903 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/PathMatchingIntegrationTests.cs (129 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/RequestDispatchIntegrationTests.cs (324 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ServiceRegistrationIntegrationTests.cs (179 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/Fixtures/MicroserviceIntegrationFixture.cs (643 lines)
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/Fixtures/TestEndpoints.cs (658 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ConnectionManagerIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/EndpointRegistryIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/EndToEndRoutingTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/MessageOrderingTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ParameterBindingTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/PathMatchingIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/RequestDispatchIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ServiceRegistrationIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/TransportIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/Fixtures/MicroserviceIntegrationFixture.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/Fixtures/TestEndpoints.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/StellaOps.Router.Integration.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/StellaOps.Router.Integration.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Release/net10.0/StellaOps.Router.Integration.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 17
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ConnectionManagerIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/EndpointRegistryIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/EndToEndRoutingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/MessageOrderingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ParameterBindingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/PathMatchingIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/RequestDispatchIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/ServiceRegistrationIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/TransportIntegrationTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/Fixtures/MicroserviceIntegrationFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/Fixtures/TestEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/StellaOps.Router.Integration.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/StellaOps.Router.Integration.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Integration.Tests/obj/Release/net10.0/StellaOps.Router.Integration.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,93 @@
# Audit - StellaOps.Router.Transport.InMemory.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/StellaOps.Router.Transport.InMemory.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 11
- Files with issues: 11
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 5
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/BackpressureTests.cs (450 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryChannelTests.cs (319 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryConnectionRegistryTests.cs (487 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryTransportComplianceTests.cs (643 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryTransportOptionsTests.cs (190 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/BackpressureTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryChannelTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryConnectionRegistryTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryTransportComplianceTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryTransportOptionsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Release/net10.0/StellaOps.Router.Transport.InMemory.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/BackpressureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryChannelTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryConnectionRegistryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryTransportComplianceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/InMemoryTransportOptionsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.InMemory.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.InMemory.Tests/obj/Release/net10.0/StellaOps.Router.Transport.InMemory.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,105 @@
# Audit - StellaOps.Router.Transport.Plugin.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/StellaOps.Router.Transport.Plugin.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 21
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs (412 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs (444 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Plugin.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Plugin.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Plugin.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs:179 var services = new ServiceCollection().BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs:194 var services = new ServiceCollection().BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs:209 var services = new ServiceCollection().BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs:314 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs:340 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs:360 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:37 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:57 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:78 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:105 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:135 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:160 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:180 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:207 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:233 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:254 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:303 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:328 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:354 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:380 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs:407 var provider = services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/RouterTransportPluginLoaderTests.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/TransportPluginRegistrationTests.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Plugin.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Plugin.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Plugin.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Plugin.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,101 @@
# Audit - StellaOps.Router.Transport.RabbitMq.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/StellaOps.Router.Transport.RabbitMq.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqFrameProtocolTests.cs (460 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqIntegrationTests.cs (535 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportClientTests.cs (412 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportComplianceTests.cs (637 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportOptionsTests.cs (270 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportServerTests.cs (403 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/Fixtures/RabbitMqContainerFixture.cs (167 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqFrameProtocolTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqIntegrationTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportClientTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportComplianceTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportOptionsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportServerTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/Fixtures/RabbitMqContainerFixture.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/Fixtures/RabbitMqIntegrationFactAttribute.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Release/net10.0/StellaOps.Router.Transport.RabbitMq.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqFrameProtocolTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportClientTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportComplianceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportOptionsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/RabbitMqTransportServerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/Fixtures/RabbitMqContainerFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/Fixtures/RabbitMqIntegrationFactAttribute.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.RabbitMq.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.RabbitMq.Tests/obj/Release/net10.0/StellaOps.Router.Transport.RabbitMq.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,90 @@
# Audit - StellaOps.Router.Transport.Tcp.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/StellaOps.Router.Transport.Tcp.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/ConnectionFailureTests.cs (614 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/FrameFuzzTests.cs (539 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/TcpTransportComplianceTests.cs (564 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/TcpTransportTests.cs (789 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/ConnectionFailureTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/FrameFuzzTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/TcpTransportComplianceTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/TcpTransportTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Tcp.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/ConnectionFailureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/FrameFuzzTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/TcpTransportComplianceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/TcpTransportTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tcp.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tcp.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Tcp.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,88 @@
# Audit - StellaOps.Router.Transport.Tls.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/StellaOps.Router.Transport.Tls.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 4
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportComplianceTests.cs (516 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs (825 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportComplianceTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Tls.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs:749 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs:770 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs:791 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs:815 var provider = services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportComplianceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/TlsTransportTests.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Tls.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Tls.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Tls.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,94 @@
# Audit - StellaOps.Router.Transport.Udp.Tests
## Project
- Path: ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/StellaOps.Router.Transport.Udp.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 4
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpFrameProtocolTests.cs (223 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportClientTests.cs (322 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs (202 lines)
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportServerTests.cs (285 lines)
- Namespace issues:
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpFrameProtocolTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportClientTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportServerTests.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.Tests.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Udp.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs:132 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs:152 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs:174 var provider = services.BuildServiceProvider();
- ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs:196 var provider = services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpFrameProtocolTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportClientTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportOptionsTests.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/UdpTransportServerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/StellaOps.Router.Transport.Udp.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/StellaOps.Router.Transport.Udp.Tests/obj/Release/net10.0/StellaOps.Router.Transport.Udp.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,99 @@
# Audit - StellaOps.Messaging.Testing
## Project
- Path: ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/StellaOps.Messaging.Testing.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Builders/TestMessageBuilder.cs (109 lines)
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/ValkeyFixture.cs (111 lines)
- Namespace issues:
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Builders/TestMessageBuilder.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/InMemoryMessagingFixture.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/PostgresQueueFixture.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/ValkeyFixture.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/StellaOps.Messaging.Testing.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/StellaOps.Messaging.Testing.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/StellaOps.Messaging.Testing.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/StellaOps.Messaging.Testing.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/InMemoryMessagingFixture.cs:47 return services.BuildServiceProvider();
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/PostgresQueueFixture.cs:69 return services.BuildServiceProvider();
- ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/ValkeyFixture.cs:80 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Builders/TestMessageBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/InMemoryMessagingFixture.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/PostgresQueueFixture.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/Fixtures/ValkeyFixture.cs | FileLength>100; NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/StellaOps.Messaging.Testing.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/StellaOps.Messaging.Testing.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/StellaOps.Messaging.Testing.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/StellaOps.Messaging.Testing.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Messaging.Testing/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,89 @@
# Audit - StellaOps.Router.Testing
## Project
- Path: ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/StellaOps.Router.Testing.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Factories/TestFrameFactory.cs (211 lines)
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Fixtures/RouterTestFixture.cs (106 lines)
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Mocks/RecordingLogger.cs (105 lines)
- Namespace issues:
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Factories/TestFrameFactory.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Fixtures/RouterTestFixture.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Mocks/MockConnectionState.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Mocks/RecordingLogger.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Debug/net10.0/StellaOps.Router.Testing.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Debug/net10.0/StellaOps.Router.Testing.GlobalUsings.g.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Release/net10.0/StellaOps.Router.Testing.AssemblyInfo.cs: missing namespace
- ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Release/net10.0/StellaOps.Router.Testing.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Factories/TestFrameFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Fixtures/RouterTestFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Mocks/MockConnectionState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/Mocks/RecordingLogger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Debug/net10.0/StellaOps.Router.Testing.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Debug/net10.0/StellaOps.Router.Testing.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Release/net10.0/StellaOps.Router.Testing.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/__Tests/__Libraries/StellaOps.Router.Testing/obj/Release/net10.0/StellaOps.Router.Testing.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,84 @@
# Audit - Examples.Billing.Microservice
## Project
- Path: ../src/Router/examples/Examples.Billing.Microservice/Examples.Billing.Microservice.csproj
- Module: ..
- Kind: Example
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 9
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 0
- Namespace violations: 9
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- none
- Namespace issues:
- ../src/Router/examples/Examples.Billing.Microservice/Endpoints/CreateInvoiceEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/Endpoints/GetInvoiceEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/Endpoints/UploadAttachmentEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/obj/Debug/net10.0/Examples.Billing.Microservice.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/obj/Debug/net10.0/Examples.Billing.Microservice.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/obj/Release/net10.0/Examples.Billing.Microservice.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Billing.Microservice/obj/Release/net10.0/Examples.Billing.Microservice.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/examples/Examples.Billing.Microservice/Endpoints/CreateInvoiceEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/Endpoints/GetInvoiceEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/Endpoints/UploadAttachmentEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/obj/Debug/net10.0/Examples.Billing.Microservice.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/obj/Debug/net10.0/Examples.Billing.Microservice.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/obj/Release/net10.0/Examples.Billing.Microservice.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Billing.Microservice/obj/Release/net10.0/Examples.Billing.Microservice.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,82 @@
# Audit - Examples.Gateway
## Project
- Path: ../src/Router/examples/Examples.Gateway/Examples.Gateway.csproj
- Module: ..
- Kind: Example
- Audit date (UTC): 2026-01-30
- Files scanned: 9
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 0
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- none
- Namespace issues:
- ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/Examples.Gateway.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/Examples.Gateway.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/Examples.Gateway.MvcApplicationPartsAssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/Examples.Gateway.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/Examples.Gateway.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/Examples.Gateway.MvcApplicationPartsAssemblyInfo.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
## File-Level Findings
- Status: FAIL
- Files scanned: 9
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/Examples.Gateway.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/Examples.Gateway.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Debug/net10.0/Examples.Gateway.MvcApplicationPartsAssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/Examples.Gateway.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/Examples.Gateway.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Gateway/obj/Release/net10.0/Examples.Gateway.MvcApplicationPartsAssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,83 @@
# Audit - Examples.Inventory.Microservice
## Project
- Path: ../src/Router/examples/Examples.Inventory.Microservice/Examples.Inventory.Microservice.csproj
- Module: ..
- Kind: Example
- Audit date (UTC): 2026-01-30
- Files scanned: 9
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/examples/Examples.Inventory.Microservice/Endpoints/ListItemsEndpoint.cs (108 lines)
- Namespace issues:
- ../src/Router/examples/Examples.Inventory.Microservice/Endpoints/GetItemEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/Endpoints/ListItemsEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/obj/Debug/net10.0/Examples.Inventory.Microservice.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/obj/Debug/net10.0/Examples.Inventory.Microservice.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/obj/Release/net10.0/Examples.Inventory.Microservice.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.Inventory.Microservice/obj/Release/net10.0/Examples.Inventory.Microservice.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 9
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/examples/Examples.Inventory.Microservice/Endpoints/GetItemEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Inventory.Microservice/Endpoints/ListItemsEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.Inventory.Microservice/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Inventory.Microservice/obj/Debug/net10.0/Examples.Inventory.Microservice.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Inventory.Microservice/obj/Debug/net10.0/Examples.Inventory.Microservice.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Inventory.Microservice/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Inventory.Microservice/obj/Release/net10.0/Examples.Inventory.Microservice.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.Inventory.Microservice/obj/Release/net10.0/Examples.Inventory.Microservice.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,84 @@
# Audit - Examples.MultiTransport.Gateway
## Project
- Path: ../src/Router/examples/Examples.MultiTransport.Gateway/Examples.MultiTransport.Gateway.csproj
- Module: ..
- Kind: Example
- Audit date (UTC): 2026-01-30
- Files scanned: 9
- Files with issues: 9
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/examples/Examples.MultiTransport.Gateway/Program.cs (102 lines)
- Namespace issues:
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/Examples.MultiTransport.Gateway.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/Examples.MultiTransport.Gateway.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/Examples.MultiTransport.Gateway.MvcApplicationPartsAssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/Examples.MultiTransport.Gateway.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/Examples.MultiTransport.Gateway.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/Examples.MultiTransport.Gateway.MvcApplicationPartsAssemblyInfo.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/examples/Examples.MultiTransport.Gateway/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/Examples.MultiTransport.Gateway.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/Examples.MultiTransport.Gateway.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Debug/net10.0/Examples.MultiTransport.Gateway.MvcApplicationPartsAssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/Examples.MultiTransport.Gateway.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/Examples.MultiTransport.Gateway.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.MultiTransport.Gateway/obj/Release/net10.0/Examples.MultiTransport.Gateway.MvcApplicationPartsAssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: none
- Missing layers: Integration, Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,103 @@
# Audit - Examples.NotificationService
## Project
- Path: ../src/Router/examples/Examples.NotificationService/Examples.NotificationService.csproj
- Module: ..
- Kind: Example
- Audit date (UTC): 2026-01-30
- Files scanned: 15
- Files with issues: 15
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/examples/Examples.NotificationService/Program.cs (101 lines)
- ../src/Router/examples/Examples.NotificationService/Endpoints/BroadcastNotificationEndpoint.cs (222 lines)
- ../src/Router/examples/Examples.NotificationService/Endpoints/GetNotificationsEndpoint.cs (151 lines)
- ../src/Router/examples/Examples.NotificationService/Endpoints/SendNotificationEndpoint.cs (129 lines)
- ../src/Router/examples/Examples.NotificationService/Endpoints/SendTemplatedNotificationEndpoint.cs (195 lines)
- ../src/Router/examples/Examples.NotificationService/Endpoints/SubscribeNotificationsEndpoint.cs (257 lines)
- ../src/Router/examples/Examples.NotificationService/Endpoints/UpdatePreferencesEndpoint.cs (134 lines)
- ../src/Router/examples/Examples.NotificationService/Models/Notification.cs (172 lines)
- Namespace issues:
- ../src/Router/examples/Examples.NotificationService/Endpoints/BroadcastNotificationEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Endpoints/GetNotificationsEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Endpoints/MarkNotificationsReadEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Endpoints/SendNotificationEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Endpoints/SendTemplatedNotificationEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Endpoints/SubscribeNotificationsEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Endpoints/UpdatePreferencesEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/Models/Notification.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/obj/Debug/net10.0/Examples.NotificationService.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/obj/Debug/net10.0/Examples.NotificationService.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/obj/Release/net10.0/Examples.NotificationService.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.NotificationService/obj/Release/net10.0/Examples.NotificationService.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 15
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/examples/Examples.NotificationService/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Endpoints/BroadcastNotificationEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Endpoints/GetNotificationsEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Endpoints/MarkNotificationsReadEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.NotificationService/Endpoints/SendNotificationEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Endpoints/SendTemplatedNotificationEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Endpoints/SubscribeNotificationsEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Endpoints/UpdatePreferencesEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/Models/Notification.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.NotificationService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.NotificationService/obj/Debug/net10.0/Examples.NotificationService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.NotificationService/obj/Debug/net10.0/Examples.NotificationService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.NotificationService/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.NotificationService/obj/Release/net10.0/Examples.NotificationService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.NotificationService/obj/Release/net10.0/Examples.NotificationService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,106 @@
# Audit - Examples.OrderService
## Project
- Path: ../src/Router/examples/Examples.OrderService/Examples.OrderService.csproj
- Module: ..
- Kind: Example
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 9
- Namespace violations: 15
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Router/examples/Examples.OrderService/Program.cs (118 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/CreateOrderEndpoint.cs (125 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/ExportOrdersEndpoint.cs (113 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/GetOrderEndpoint.cs (127 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/ListOrdersEndpoint.cs (118 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/OrderEventsEndpoint.cs (195 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/UpdateOrderStatusEndpoint.cs (117 lines)
- ../src/Router/examples/Examples.OrderService/Endpoints/UploadOrderDocumentEndpoint.cs (135 lines)
- ../src/Router/examples/Examples.OrderService/Models/Order.cs (112 lines)
- Namespace issues:
- ../src/Router/examples/Examples.OrderService/Endpoints/CancelOrderEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/CreateOrderEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/ExportOrdersEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/GetOrderEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/ListOrdersEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/OrderEventsEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/UpdateOrderStatusEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Endpoints/UploadOrderDocumentEndpoint.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/Models/Order.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/obj/Debug/net10.0/Examples.OrderService.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/obj/Debug/net10.0/Examples.OrderService.GlobalUsings.g.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/obj/Release/net10.0/Examples.OrderService.AssemblyInfo.cs: missing namespace
- ../src/Router/examples/Examples.OrderService/obj/Release/net10.0/Examples.OrderService.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Router/examples/Examples.OrderService/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/CancelOrderEndpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.OrderService/Endpoints/CreateOrderEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/ExportOrdersEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/GetOrderEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/ListOrdersEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/OrderEventsEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/UpdateOrderStatusEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Endpoints/UploadOrderDocumentEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/Models/Order.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Router/examples/Examples.OrderService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.OrderService/obj/Debug/net10.0/Examples.OrderService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.OrderService/obj/Debug/net10.0/Examples.OrderService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.OrderService/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.OrderService/obj/Release/net10.0/Examples.OrderService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Router/examples/Examples.OrderService/obj/Release/net10.0/Examples.OrderService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.