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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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