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

View File

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

View File

@@ -0,0 +1,80 @@
# Audit - StellaOps.Integration.GoldenSetDiff
## Project
- Path: ../src/__Tests/Integration/GoldenSetDiff/StellaOps.Integration.GoldenSetDiff.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 6
- Files with issues: 6
- 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: 6
- 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/__Tests/Integration/GoldenSetDiff/CorpusValidationTests.cs (257 lines)
- ../src/__Tests/Integration/GoldenSetDiff/DeterminismTests.cs (236 lines)
- ../src/__Tests/Integration/GoldenSetDiff/ReplayValidationTests.cs (250 lines)
- Namespace issues:
- ../src/__Tests/Integration/GoldenSetDiff/CorpusValidationTests.cs: missing namespace
- ../src/__Tests/Integration/GoldenSetDiff/DeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/GoldenSetDiff/ReplayValidationTests.cs: missing namespace
- ../src/__Tests/Integration/GoldenSetDiff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/Integration/GoldenSetDiff/obj/Debug/net10.0/StellaOps.Integration.GoldenSetDiff.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Integration/GoldenSetDiff/obj/Debug/net10.0/StellaOps.Integration.GoldenSetDiff.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: 6
- Files with issues: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/Integration/GoldenSetDiff/CorpusValidationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/GoldenSetDiff/DeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/GoldenSetDiff/ReplayValidationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/GoldenSetDiff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/GoldenSetDiff/obj/Debug/net10.0/StellaOps.Integration.GoldenSetDiff.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/GoldenSetDiff/obj/Debug/net10.0/StellaOps.Integration.GoldenSetDiff.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

@@ -0,0 +1,114 @@
# Audit - StellaOps.Integration.Determinism
## Project
- Path: ../src/__Tests/Integration/StellaOps.Integration.Determinism/StellaOps.Integration.Determinism.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 18
- Files with issues: 18
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 12
- Namespace violations: 18
- 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/__Tests/Integration/StellaOps.Integration.Determinism/AirGapBundleDeterminismTests.cs (587 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/BinaryEvidenceDeterminismTests.cs (715 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/DeterminismValidationTests.cs (409 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/EvidenceBundleDeterminismTests.cs (561 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/FullVerdictPipelineDeterminismTests.cs (835 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/PolicyDeterminismTests.cs (659 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/ReachabilityEvidenceDeterminismTests.cs (1166 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/SbomDeterminismTests.cs (497 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/TriageOutputDeterminismTests.cs (463 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/VerdictArtifactDeterminismTests.cs (586 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/VerdictIdContentAddressingTests.cs (466 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/VexDeterminismTests.cs (626 lines)
- Namespace issues:
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/AirGapBundleDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/BinaryEvidenceDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/DeterminismValidationTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/EvidenceBundleDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/FullVerdictPipelineDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/PolicyDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/ReachabilityEvidenceDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/SbomDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/TriageOutputDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/VerdictArtifactDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/VerdictIdContentAddressingTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/VexDeterminismTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/StellaOps.Integration.Determinism.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/StellaOps.Integration.Determinism.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Release/net10.0/StellaOps.Integration.Determinism.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 18
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/AirGapBundleDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/BinaryEvidenceDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/DeterminismValidationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/EvidenceBundleDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/FullVerdictPipelineDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/PolicyDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/ReachabilityEvidenceDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/SbomDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/TriageOutputDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/VerdictArtifactDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/VerdictIdContentAddressingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/VexDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/StellaOps.Integration.Determinism.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/StellaOps.Integration.Determinism.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Determinism/obj/Release/net10.0/StellaOps.Integration.Determinism.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,92 @@
# Audit - StellaOps.Integration.Performance
## Project
- Path: ../src/__Tests/Integration/StellaOps.Integration.Performance/StellaOps.Integration.Performance.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: 5
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/__Tests/Integration/StellaOps.Integration.Performance/ColdPathLatencyTests.cs (452 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Performance/LatencyBudgetEnforcer.cs (365 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Performance/PerformanceBaselineTests.cs (454 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Performance/PerformanceTestFixture.cs (148 lines)
- ../src/__Tests/Integration/StellaOps.Integration.Performance/WarmPathLatencyTests.cs (461 lines)
- Namespace issues:
- ../src/__Tests/Integration/StellaOps.Integration.Performance/ColdPathLatencyTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/LatencyBudgetEnforcer.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/PerformanceBaselineTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/PerformanceTestFixture.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/WarmPathLatencyTests.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/StellaOps.Integration.Performance.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/StellaOps.Integration.Performance.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Release/net10.0/StellaOps.Integration.Performance.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/__Tests/Integration/StellaOps.Integration.Performance/ColdPathLatencyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/LatencyBudgetEnforcer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/PerformanceBaselineTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/PerformanceTestFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/WarmPathLatencyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/StellaOps.Integration.Performance.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/StellaOps.Integration.Performance.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Integration/StellaOps.Integration.Performance/obj/Release/net10.0/StellaOps.Integration.Performance.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,121 @@
# Audit - FixtureHarvester.Tests
## Project
- Path: ../src/__Tests/Tools/FixtureHarvester/FixtureHarvester.Tests.csproj
- Module: ..
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 22
- Files with issues: 22
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 12
- Namespace violations: 21
- 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/__Tests/Tools/FixtureHarvester/FeedSnapshotCommandTests.cs (255 lines)
- ../src/__Tests/Tools/FixtureHarvester/FixtureValidationTests.cs (204 lines)
- ../src/__Tests/Tools/FixtureHarvester/OciPinCommandTests.cs (175 lines)
- ../src/__Tests/Tools/FixtureHarvester/Program.cs (235 lines)
- ../src/__Tests/Tools/FixtureHarvester/SbomGoldenCommandTests.cs (357 lines)
- ../src/__Tests/Tools/FixtureHarvester/VexSourceCommandTests.cs (264 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs (307 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/HarvestCommand.cs (127 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs (278 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs (508 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/ValidateCommand.cs (177 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs (437 lines)
- Namespace issues:
- ../src/__Tests/Tools/FixtureHarvester/FeedSnapshotCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/FixtureValidationTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/OciPinCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/SbomGoldenCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/VexSourceCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/HarvestCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/RegenCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/ValidateCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Models/FixtureManifest.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Models/FixtureMeta.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 22
- Files with issues: 22
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/Tools/FixtureHarvester/FeedSnapshotCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/FixtureValidationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/OciPinCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/SbomGoldenCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/VexSourceCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/HarvestCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/RegenCommand.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/ValidateCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Models/FixtureManifest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/Models/FixtureMeta.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,121 @@
# Audit - FixtureHarvester
## Project
- Path: ../src/__Tests/Tools/FixtureHarvester/FixtureHarvester.csproj
- Module: ..
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 22
- Files with issues: 22
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 12
- Namespace violations: 21
- 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/__Tests/Tools/FixtureHarvester/FeedSnapshotCommandTests.cs (255 lines)
- ../src/__Tests/Tools/FixtureHarvester/FixtureValidationTests.cs (204 lines)
- ../src/__Tests/Tools/FixtureHarvester/OciPinCommandTests.cs (175 lines)
- ../src/__Tests/Tools/FixtureHarvester/Program.cs (235 lines)
- ../src/__Tests/Tools/FixtureHarvester/SbomGoldenCommandTests.cs (357 lines)
- ../src/__Tests/Tools/FixtureHarvester/VexSourceCommandTests.cs (264 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs (307 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/HarvestCommand.cs (127 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs (278 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs (508 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/ValidateCommand.cs (177 lines)
- ../src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs (437 lines)
- Namespace issues:
- ../src/__Tests/Tools/FixtureHarvester/FeedSnapshotCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/FixtureValidationTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/OciPinCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/SbomGoldenCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/VexSourceCommandTests.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/HarvestCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/RegenCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/ValidateCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Models/FixtureManifest.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/Models/FixtureMeta.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 22
- Files with issues: 22
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/Tools/FixtureHarvester/FeedSnapshotCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/FixtureValidationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/OciPinCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/SbomGoldenCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/VexSourceCommandTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/FeedSnapshotCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/HarvestCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/OciPinCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/RegenCommand.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/Commands/SbomGoldenCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/ValidateCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Commands/VexSourceCommand.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/Tools/FixtureHarvester/Models/FixtureManifest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/Models/FixtureMeta.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/FixtureHarvester.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/Tools/FixtureHarvester/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

@@ -0,0 +1,74 @@
# Audit - StellaOps.Bench.GoldenSetDiff
## Project
- Path: ../src/__Tests/__Benchmarks/golden-set-diff/StellaOps.Bench.GoldenSetDiff.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 5
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 4
- 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/__Tests/__Benchmarks/golden-set-diff/GoldenSetBenchmarks.cs (193 lines)
- Namespace issues:
- ../src/__Tests/__Benchmarks/golden-set-diff/GoldenSetBenchmarks.cs: missing namespace
- ../src/__Tests/__Benchmarks/golden-set-diff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Benchmarks/golden-set-diff/obj/Debug/net10.0/StellaOps.Bench.GoldenSetDiff.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Benchmarks/golden-set-diff/obj/Debug/net10.0/StellaOps.Bench.GoldenSetDiff.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: 5
- Files with issues: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/__Benchmarks/golden-set-diff/GoldenSetBenchmarks.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Benchmarks/golden-set-diff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Benchmarks/golden-set-diff/obj/Debug/net10.0/StellaOps.Bench.GoldenSetDiff.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Benchmarks/golden-set-diff/obj/Debug/net10.0/StellaOps.Bench.GoldenSetDiff.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,91 @@
# Audit - StellaOps.Testing.AirGap
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/StellaOps.Testing.AirGap.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 1
- 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/__Tests/__Libraries/StellaOps.Testing.AirGap/NetworkIsolatedTestBase.cs (153 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/NetworkIsolatedTestBase.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/Docker/IsolatedContainerBuilder.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/StellaOps.Testing.AirGap.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/StellaOps.Testing.AirGap.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/StellaOps.Testing.AirGap.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/StellaOps.Testing.AirGap.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/NetworkIsolatedTestBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/Docker/IsolatedContainerBuilder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/StellaOps.Testing.AirGap.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/StellaOps.Testing.AirGap.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/StellaOps.Testing.AirGap.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/StellaOps.Testing.AirGap.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.AirGap/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

@@ -0,0 +1,91 @@
# Audit - StellaOps.Testing.ConfigDiff
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/StellaOps.Testing.ConfigDiff.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: 2
- 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/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/ConfigDiffTestBase.cs (356 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/Models.cs (145 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/ConfigDiffTestBase.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/Models.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/StellaOps.Testing.ConfigDiff.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/StellaOps.Testing.ConfigDiff.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/StellaOps.Testing.ConfigDiff.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/StellaOps.Testing.ConfigDiff.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- 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/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/ConfigDiffTestBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/Models.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/StellaOps.Testing.ConfigDiff.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/StellaOps.Testing.ConfigDiff.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/StellaOps.Testing.ConfigDiff.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/StellaOps.Testing.ConfigDiff.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.ConfigDiff/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Testing.Determinism.Properties
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/StellaOps.Testing.Determinism.Properties.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 5
- 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/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/CanonicalJsonDeterminismProperties.cs (198 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/DigestComputationDeterminismProperties.cs (150 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/FloatingPointStabilityProperties.cs (300 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/SbomVexOrderingDeterminismProperties.cs (234 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/UnicodeNormalizationDeterminismProperties.cs (225 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/CanonicalJsonDeterminismProperties.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/DigestComputationDeterminismProperties.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/FloatingPointStabilityProperties.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/JsonObjectArbitraries.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/SbomVexOrderingDeterminismProperties.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/UnicodeNormalizationDeterminismProperties.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/StellaOps.Testing.Determinism.Properties.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/StellaOps.Testing.Determinism.Properties.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/StellaOps.Testing.Determinism.Properties.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/StellaOps.Testing.Determinism.Properties.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/CanonicalJsonDeterminismProperties.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/DigestComputationDeterminismProperties.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/FloatingPointStabilityProperties.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/JsonObjectArbitraries.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/SbomVexOrderingDeterminismProperties.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/UnicodeNormalizationDeterminismProperties.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/StellaOps.Testing.Determinism.Properties.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/StellaOps.Testing.Determinism.Properties.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/StellaOps.Testing.Determinism.Properties.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/StellaOps.Testing.Determinism.Properties.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,96 @@
# Audit - StellaOps.Testing.Determinism
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/StellaOps.Testing.Determinism.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 12
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismBaselineStore.cs (455 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismGate.cs (216 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifest.cs (323 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifestReader.cs (364 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifestWriter.cs (184 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismSummary.cs (375 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismBaselineStore.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismGate.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifest.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifestReader.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifestWriter.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismSummary.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Debug/net10.0/StellaOps.Testing.Determinism.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Debug/net10.0/StellaOps.Testing.Determinism.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Release/net10.0/StellaOps.Testing.Determinism.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Release/net10.0/StellaOps.Testing.Determinism.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismBaselineStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismGate.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifestReader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismManifestWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/Determinism/DeterminismSummary.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Debug/net10.0/StellaOps.Testing.Determinism.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Debug/net10.0/StellaOps.Testing.Determinism.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Release/net10.0/StellaOps.Testing.Determinism.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Determinism/obj/Release/net10.0/StellaOps.Testing.Determinism.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

@@ -0,0 +1,77 @@
# Audit - StellaOps.Testing.Evidence
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/StellaOps.Testing.Evidence.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 5
- Files with issues: 5
- 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: 5
- 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/__Tests/__Libraries/StellaOps.Testing.Evidence/ITestEvidenceService.cs (215 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/TestEvidenceService.cs (192 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/ITestEvidenceService.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/TestEvidenceService.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/obj/Debug/net10.0/StellaOps.Testing.Evidence.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/obj/Debug/net10.0/StellaOps.Testing.Evidence.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: 5
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/ITestEvidenceService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/TestEvidenceService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/obj/Debug/net10.0/StellaOps.Testing.Evidence.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Evidence/obj/Debug/net10.0/StellaOps.Testing.Evidence.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Testing.Manifests
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/StellaOps.Testing.Manifests.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 4
- 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/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunAttestationGenerator.cs (346 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunAttestationModels.cs (322 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunEvidence.cs (223 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Models/RunManifest.cs (150 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunAttestationGenerator.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunAttestationModels.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunEvidence.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Models/RunManifest.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Debug/net10.0/StellaOps.Testing.Manifests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Debug/net10.0/StellaOps.Testing.Manifests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Release/net10.0/StellaOps.Testing.Manifests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Release/net10.0/StellaOps.Testing.Manifests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Serialization/RunManifestSerializer.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Services/ManifestCaptureService.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Validation/RunManifestValidator.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Validation/SchemaLoader.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunAttestationGenerator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunAttestationModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Attestation/TestRunEvidence.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Models/RunManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Debug/net10.0/StellaOps.Testing.Manifests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Debug/net10.0/StellaOps.Testing.Manifests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Release/net10.0/StellaOps.Testing.Manifests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/obj/Release/net10.0/StellaOps.Testing.Manifests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Serialization/RunManifestSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Services/ManifestCaptureService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Validation/RunManifestValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Manifests/Validation/SchemaLoader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,94 @@
# Audit - StellaOps.Testing.SchemaEvolution
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/StellaOps.Testing.SchemaEvolution.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/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/Models.cs (155 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/PostgresSchemaEvolutionTestBase.cs (227 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/SchemaEvolutionTestBase.cs (336 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/Models.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/PostgresSchemaEvolutionTestBase.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/SchemaEvolutionTestBase.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/StellaOps.Testing.SchemaEvolution.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/StellaOps.Testing.SchemaEvolution.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/StellaOps.Testing.SchemaEvolution.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/StellaOps.Testing.SchemaEvolution.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- 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/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/Models.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/PostgresSchemaEvolutionTestBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/SchemaEvolutionTestBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/StellaOps.Testing.SchemaEvolution.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/StellaOps.Testing.SchemaEvolution.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/StellaOps.Testing.SchemaEvolution.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/StellaOps.Testing.SchemaEvolution.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.SchemaEvolution/obj/Release/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

@@ -0,0 +1,92 @@
# Audit - StellaOps.Testing.Temporal
## Project
- Path: ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/StellaOps.Testing.Temporal.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: 5
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/ClockSkewAssertions.cs (344 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/IdempotencyVerifier.cs (344 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/LeapSecondTimeProvider.cs (257 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/SimulatedTimeProvider.cs (252 lines)
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/TtlBoundaryTimeProvider.cs (186 lines)
- Namespace issues:
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/ClockSkewAssertions.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/IdempotencyVerifier.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/LeapSecondTimeProvider.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/SimulatedTimeProvider.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/TtlBoundaryTimeProvider.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Debug/net10.0/StellaOps.Testing.Temporal.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Debug/net10.0/StellaOps.Testing.Temporal.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Release/net10.0/StellaOps.Testing.Temporal.AssemblyInfo.cs: missing namespace
- ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Release/net10.0/StellaOps.Testing.Temporal.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/__Tests/__Libraries/StellaOps.Testing.Temporal/ClockSkewAssertions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/IdempotencyVerifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/LeapSecondTimeProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/SimulatedTimeProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/TtlBoundaryTimeProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Debug/net10.0/StellaOps.Testing.Temporal.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Debug/net10.0/StellaOps.Testing.Temporal.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Release/net10.0/StellaOps.Testing.Temporal.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/__Libraries/StellaOps.Testing.Temporal/obj/Release/net10.0/StellaOps.Testing.Temporal.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,93 @@
# Audit - StellaOps.Architecture.Contracts.Tests
## Project
- Path: ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/StellaOps.Architecture.Contracts.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 11
- Files with issues: 11
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- 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/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/ContractSpecDiffTests.cs (244 lines)
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/SchemaComplianceTests.cs (327 lines)
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/EndpointDiscoverer.cs (184 lines)
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/OpenApiParser.cs (150 lines)
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/OpenApiSpec.cs (194 lines)
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/SpecDiffComparer.cs (160 lines)
- Namespace issues:
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/ContractSpecDiffTests.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/SchemaComplianceTests.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/EndpointDiscoverer.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/OpenApiParser.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/OpenApiSpec.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/SpecDiffComparer.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/StellaOps.Architecture.Contracts.Tests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/StellaOps.Architecture.Contracts.Tests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- 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/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/ContractSpecDiffTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/SchemaComplianceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/EndpointDiscoverer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/OpenApiParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/OpenApiSpec.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/Infrastructure/SpecDiffComparer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/StellaOps.Architecture.Contracts.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/StellaOps.Architecture.Contracts.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/architecture/StellaOps.Architecture.Contracts.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,74 @@
# Audit - StellaOps.E2E.GoldenSetDiff
## Project
- Path: ../src/__Tests/e2e/GoldenSetDiff/StellaOps.E2E.GoldenSetDiff.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 4
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 4
- 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/__Tests/e2e/GoldenSetDiff/FixVerificationE2ETests.cs (252 lines)
- Namespace issues:
- ../src/__Tests/e2e/GoldenSetDiff/FixVerificationE2ETests.cs: missing namespace
- ../src/__Tests/e2e/GoldenSetDiff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/e2e/GoldenSetDiff/obj/Debug/net10.0/StellaOps.E2E.GoldenSetDiff.AssemblyInfo.cs: missing namespace
- ../src/__Tests/e2e/GoldenSetDiff/obj/Debug/net10.0/StellaOps.E2E.GoldenSetDiff.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: 4
- Files with issues: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/e2e/GoldenSetDiff/FixVerificationE2ETests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/e2e/GoldenSetDiff/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/e2e/GoldenSetDiff/obj/Debug/net10.0/StellaOps.E2E.GoldenSetDiff.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/e2e/GoldenSetDiff/obj/Debug/net10.0/StellaOps.E2E.GoldenSetDiff.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,110 @@
# Audit - StellaOps.Reachability.FixtureTests
## Project
- Path: ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/StellaOps.Reachability.FixtureTests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 18
- Files with issues: 18
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 18
- 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/__Tests/reachability/StellaOps.Reachability.FixtureTests/CorpusFixtureTests.cs (106 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracleHarnessTests.cs (512 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachabilityLifterTests.cs (417 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachbenchFixtureTests.cs (165 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/SymbolIdTests.cs (208 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleComparer.cs (376 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleLoader.cs (113 lines)
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleModels.cs (159 lines)
- Namespace issues:
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/CorpusFixtureTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/FixtureCoverageTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracleHarnessTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachabilityLifterTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachabilityReplayWriterTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachbenchEvaluationHarnessTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachbenchFixtureTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/SamplesPublicFixtureTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/SymbolIdTests.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/StellaOps.Reachability.FixtureTests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/StellaOps.Reachability.FixtureTests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Release/net10.0/StellaOps.Reachability.FixtureTests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleComparer.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleLoader.cs: missing namespace
- ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleModels.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 18
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/CorpusFixtureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/FixtureCoverageTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracleHarnessTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachabilityLifterTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachabilityReplayWriterTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachbenchEvaluationHarnessTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/ReachbenchFixtureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/SamplesPublicFixtureTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/SymbolIdTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/StellaOps.Reachability.FixtureTests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/StellaOps.Reachability.FixtureTests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/obj/Release/net10.0/StellaOps.Reachability.FixtureTests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleComparer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/reachability/StellaOps.Reachability.FixtureTests/PatchOracle/PatchOracleModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,108 @@
# Audit - StellaOps.Security.Tests
## Project
- Path: ../src/__Tests/security/StellaOps.Security.Tests/StellaOps.Security.Tests.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 10
- 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/__Tests/security/StellaOps.Security.Tests/A01_BrokenAccessControl/AuthorizationBypassTests.cs (192 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/A02_CryptographicFailures/CryptographicFailuresTests.cs (231 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/A03_Injection/InjectionTests.cs (250 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/A05_SecurityMisconfiguration/SecurityMisconfigurationTests.cs (263 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/A07_AuthenticationFailures/AuthenticationFailuresTests.cs (293 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/A08_SoftwareDataIntegrity/SoftwareDataIntegrityTests.cs (285 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/A10_SSRF/SsrfTests.cs (323 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/MaliciousPayloads.cs (249 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/SecurityAssertions.cs (171 lines)
- ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/SecurityTestBase.cs (129 lines)
- Namespace issues:
- ../src/__Tests/security/StellaOps.Security.Tests/A01_BrokenAccessControl/AuthorizationBypassTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/A02_CryptographicFailures/CryptographicFailuresTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/A03_Injection/InjectionTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/A05_SecurityMisconfiguration/SecurityMisconfigurationTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/A07_AuthenticationFailures/AuthenticationFailuresTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/A08_SoftwareDataIntegrity/SoftwareDataIntegrityTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/A10_SSRF/SsrfTests.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/MaliciousPayloads.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/SecurityAssertions.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/SecurityTestBase.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/StellaOps.Security.Tests.AssemblyInfo.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/StellaOps.Security.Tests.GlobalUsings.g.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/__Tests/security/StellaOps.Security.Tests/obj/Release/net10.0/StellaOps.Security.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Tests/security/StellaOps.Security.Tests/A01_BrokenAccessControl/AuthorizationBypassTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/A02_CryptographicFailures/CryptographicFailuresTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/A03_Injection/InjectionTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/A05_SecurityMisconfiguration/SecurityMisconfigurationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/A07_AuthenticationFailures/AuthenticationFailuresTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/A08_SoftwareDataIntegrity/SoftwareDataIntegrityTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/A10_SSRF/SsrfTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/MaliciousPayloads.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/SecurityAssertions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/Infrastructure/SecurityTestBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/StellaOps.Security.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/StellaOps.Security.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/security/StellaOps.Security.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Tests/security/StellaOps.Security.Tests/obj/Release/net10.0/StellaOps.Security.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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