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,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.