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

View File

@@ -0,0 +1,222 @@
# Audit - StellaOps.Concelier.WebService
## Project
- Path: ../src/Concelier/StellaOps.Concelier.WebService/StellaOps.Concelier.WebService.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 65
- Files with issues: 64
- 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: 30
- Namespace violations: 63
- 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/Concelier/StellaOps.Concelier.WebService/Program.cs (4618 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/AirGap/AirgapBundleBuilder.cs (156 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/AirGap/AirgapBundleValidator.cs (130 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryRawContracts.cs (142 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AirGapMetadataContracts.cs (218 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/ErrorEnvelopeContracts.cs (134 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Deprecation/DeprecationHeaders.cs (149 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ErrorCodes.cs (170 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AdvisoryRawRequestMapper.cs (245 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AirGapEndpointExtensions.cs (281 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/CanonicalAdvisoryEndpointExtensions.cs (517 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/FederationEndpointExtensions.cs (468 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/FeedSnapshotEndpointExtensions.cs (445 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/InterestScoreEndpointExtensions.cs (315 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/JobRegistrationExtensions.cs (138 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/MirrorEndpointExtensions.cs (210 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/MirrorRateLimitingExtensions.cs (344 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/SbomEndpointExtensions.cs (415 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/TelemetryExtensions.cs (224 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Filters/JobAuthorizationAuditFilter.cs (123 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Options/AirGapOptions.cs (159 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptions.cs (350 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptionsValidator.cs (370 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Results/ConcelierProblemResultFactory.cs (566 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryAiTelemetry.cs (144 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryChunkBuilder.cs (426 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryChunkCache.cs (113 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Services/IncidentFileStore.cs (107 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Services/MirrorFileLocator.cs (185 lines)
- ../src/Concelier/StellaOps.Concelier.WebService/Services/OpenApiDiscoveryDocumentProvider.cs (401 lines)
- Namespace issues:
- ../src/Concelier/StellaOps.Concelier.WebService/AirGap/AirgapBundleBuilder.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/AirGap/AirgapBundleValidator.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryChunkResponses.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryObservationContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryRawContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisorySummaryContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AirGapMetadataContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AttestationContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/ErrorEnvelopeContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/EvidenceBatchContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/EvidenceSnapshotContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/IncidentContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/LnmLinksetContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/ObservabilityContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Contracts/OrchestratorContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Deprecation/DeprecationHeaders.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Deprecation/DeprecationMiddleware.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/AdvisoryAiMetrics.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ErrorCodes.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/HealthContracts.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/IngestionMetrics.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/JobMetrics.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ProblemTypes.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ServiceStatus.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/DualWrite/DualWriteAdvisoryStore.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AdvisoryRawRequestMapper.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AdvisorySummaryMapper.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AirGapEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/CanonicalAdvisoryEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/ConfigurationExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/FederationEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/FeedSnapshotEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/InterestScoreEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/JobRegistrationExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/MirrorEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/MirrorRateLimitingExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/SbomEndpointExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Extensions/TelemetryExtensions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Filters/JobAuthorizationAuditFilter.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Jobs/JobDefinitionResponse.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Jobs/JobRunResponse.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Jobs/JobTriggerRequest.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/StellaOps.Concelier.WebService.AssemblyInfo.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/StellaOps.Concelier.WebService.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/StellaOps.Concelier.WebService.MvcApplicationPartsAssemblyInfo.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/obj/Release/net10.0/StellaOps.Concelier.WebService.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Options/AirGapOptions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptions.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptionsPostConfigure.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptionsValidator.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Results/ConcelierProblemResultFactory.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryAiTelemetry.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryChunkBuilder.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryChunkCache.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryFingerprint.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/IncidentFileStore.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/MessagingAdvisoryChunkCache.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/MirrorFileLocator.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/MirrorRateLimiter.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Services/OpenApiDiscoveryDocumentProvider.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Telemetry/IngestObservability.cs: missing namespace
- ../src/Concelier/StellaOps.Concelier.WebService/Telemetry/LinksetCacheTelemetry.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/StellaOps.Concelier.WebService/Program.cs:133 using var tempProvider = builder.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: 65
- Files with issues: 64
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/StellaOps.Concelier.WebService/Program.cs | FileLength>100; ServiceLocator | Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/AirGap/AirgapBundleBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/AirGap/AirgapBundleValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryChunkResponses.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryObservationContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisoryRawContracts.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AdvisorySummaryContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AirGapMetadataContracts.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/AttestationContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/ErrorEnvelopeContracts.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/EvidenceBatchContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/EvidenceSnapshotContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/IncidentContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/LnmLinksetContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/ObservabilityContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Contracts/OrchestratorContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Deprecation/DeprecationHeaders.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Deprecation/DeprecationMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/AdvisoryAiMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ErrorCodes.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/HealthContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/IngestionMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/JobMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ProblemTypes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Diagnostics/ServiceStatus.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/DualWrite/DualWriteAdvisoryStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AdvisoryRawRequestMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AdvisorySummaryMapper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/AirGapEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/CanonicalAdvisoryEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/ConfigurationExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/FederationEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/FeedSnapshotEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/InterestScoreEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/JobRegistrationExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/MirrorEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/MirrorRateLimitingExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/SbomEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Extensions/TelemetryExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Filters/JobAuthorizationAuditFilter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Jobs/JobDefinitionResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Jobs/JobRunResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Jobs/JobTriggerRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/StellaOps.Concelier.WebService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/StellaOps.Concelier.WebService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/obj/Debug/net10.0/StellaOps.Concelier.WebService.MvcApplicationPartsAssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/obj/Release/net10.0/StellaOps.Concelier.WebService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Options/AirGapOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptionsPostConfigure.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Options/ConcelierOptionsValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Results/ConcelierProblemResultFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryAiTelemetry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryChunkBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryChunkCache.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/AdvisoryFingerprint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/IncidentFileStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/MessagingAdvisoryChunkCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/MirrorFileLocator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/MirrorRateLimiter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Services/OpenApiDiscoveryDocumentProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/StellaOps.Concelier.WebService/Telemetry/IngestObservability.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/StellaOps.Concelier.WebService/Telemetry/LinksetCacheTelemetry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,74 @@
# Audit - StellaOps.Concelier.Analyzers
## Project
- Path: ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/StellaOps.Concelier.Analyzers.csproj
- Module: ..
- Kind: Analyzer
- 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: 0
- 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:
- none
- Namespace issues:
- ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/ConnectorHttpClientSandboxAnalyzer.cs: missing namespace
- ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Debug/netstandard2.0/StellaOps.Concelier.Analyzers.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Release/netstandard2.0/StellaOps.Concelier.Analyzers.AssemblyInfo.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: 5
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/ConnectorHttpClientSandboxAnalyzer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Debug/netstandard2.0/StellaOps.Concelier.Analyzers.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Analyzers/StellaOps.Concelier.Analyzers/obj/Release/netstandard2.0/StellaOps.Concelier.Analyzers.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Analyzers.Tests/StellaOps.Concelier.Analyzers.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

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

View File

@@ -0,0 +1,82 @@
# Audit - StellaOps.Concelier.Connector.Astra
## Project
- Path: ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/StellaOps.Concelier.Connector.Astra.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/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraConnector.cs (302 lines)
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/Configuration/AstraOptions.cs (149 lines)
- Namespace issues:
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraConnector.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraTrustDefaults.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/Configuration/AstraOptions.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Release/net10.0/StellaOps.Concelier.Connector.Astra.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: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/AstraTrustDefaults.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/Configuration/AstraOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Connectors/StellaOps.Concelier.Connector.Astra/obj/Release/net10.0/StellaOps.Concelier.Connector.Astra.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/StellaOps.Concelier.Connector.Astra.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

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

View File

@@ -0,0 +1,114 @@
# Audit - StellaOps.Concelier.Cache.Valkey
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/StellaOps.Concelier.Cache.Valkey.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 19
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 12
- Namespace violations: 19
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/AdvisoryCacheKeys.cs (312 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheConnectionFactory.cs (203 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheMetrics.cs (195 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheOptions.cs (164 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IAdvisoryCacheService.cs (156 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IdfRefreshHostedService.cs (140 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IPackageIdfService.cs (154 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/PackageIdfMetrics.cs (250 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ServiceCollectionExtensions.cs (182 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyAdvisoryCacheService.cs (591 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyCanonicalAdvisoryService.cs (336 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyPackageIdfService.cs (422 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/AdvisoryCacheKeys.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/CacheWarmupHostedService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheConnectionFactory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheMetrics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IAdvisoryCacheService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IdfRefreshHostedService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IPackageIdfService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/PackageIdfMetrics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyAdvisoryCacheService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyCanonicalAdvisoryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyPackageIdfService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Release/net10.0/StellaOps.Concelier.Cache.Valkey.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Release/net10.0/StellaOps.Concelier.Cache.Valkey.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 19
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/AdvisoryCacheKeys.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/CacheWarmupHostedService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheConnectionFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheMetrics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ConcelierCacheOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IAdvisoryCacheService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IdfRefreshHostedService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/IPackageIdfService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/PackageIdfMetrics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyAdvisoryCacheService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyCanonicalAdvisoryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/ValkeyPackageIdfService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Release/net10.0/StellaOps.Concelier.Cache.Valkey.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Cache.Valkey/obj/Release/net10.0/StellaOps.Concelier.Cache.Valkey.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/StellaOps.Concelier.Cache.Valkey.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Persistence.Tests/StellaOps.Concelier.Persistence.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Concelier.Connector.Acsc
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/StellaOps.Concelier.Connector.Acsc.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 18
- Files with issues: 17
- 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: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscConnector.cs (713 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Configuration/AcscOptions.cs (159 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscCursor.cs (142 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscFeedParser.cs (592 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscMapper.cs (321 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Configuration/AcscFeedOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Configuration/AcscOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscFeedParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Release/net10.0/StellaOps.Concelier.Connector.Acsc.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: 18
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/AcscServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Configuration/AcscFeedOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Configuration/AcscOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscFeedParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/Internal/AcscMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Acsc/obj/Release/net10.0/StellaOps.Concelier.Connector.Acsc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/StellaOps.Concelier.Connector.Acsc.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,107 @@
# Audit - StellaOps.Concelier.Connector.Cccs
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/StellaOps.Concelier.Connector.Cccs.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 18
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnector.cs (640 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Configuration/CccsOptions.cs (181 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsCursor.cs (157 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsFeedClient.cs (153 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsFeedModels.cs (102 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsHtmlParser.cs (456 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsMapper.cs (259 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Configuration/CccsOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsFeedClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsFeedModels.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsHtmlParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsRawAdvisoryDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Release/net10.0/StellaOps.Concelier.Connector.Cccs.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Configuration/CccsOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsFeedClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsFeedModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsHtmlParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/Internal/CccsRawAdvisoryDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/obj/Release/net10.0/StellaOps.Concelier.Connector.Cccs.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/StellaOps.Concelier.Connector.Cccs.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,108 @@
# Audit - StellaOps.Concelier.Connector.CertBund
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/StellaOps.Concelier.Connector.CertBund.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 19
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 19
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundConnector.cs (478 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Configuration/CertBundOptions.cs (105 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundCursor.cs (125 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDiagnostics.cs (192 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundFeedClient.cs (148 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundMapper.cs (238 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Configuration/CertBundOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDetailResponse.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundFeedClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundFeedItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Release/net10.0/StellaOps.Concelier.Connector.CertBund.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: 20
- Files with issues: 19
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/CertBundServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Configuration/CertBundOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDetailParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDetailResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundFeedClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundFeedItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/Internal/CertBundMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertBund/obj/Release/net10.0/StellaOps.Concelier.Connector.CertBund.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/StellaOps.Concelier.Connector.CertBund.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,109 @@
# Audit - StellaOps.Concelier.Connector.CertCc
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/StellaOps.Concelier.Connector.CertCc.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 19
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 19
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcConnector.cs (809 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcCursor.cs (195 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcDiagnostics.cs (215 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcMapper.cs (627 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcNoteParser.cs (556 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryParser.cs (109 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcVendorStatementParser.cs (235 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Configuration/CertCcOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcNoteDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcNoteParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryPlan.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryPlanner.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcVendorStatementParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Release/net10.0/StellaOps.Concelier.Connector.CertCc.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: 20
- Files with issues: 19
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/CertCcServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Configuration/CertCcOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcNoteDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcNoteParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryPlan.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcSummaryPlanner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/Internal/CertCcVendorStatementParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertCc/obj/Release/net10.0/StellaOps.Concelier.Connector.CertCc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/StellaOps.Concelier.Connector.CertCc.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Concelier.Connector.CertFr
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/StellaOps.Concelier.Connector.CertFr.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 18
- 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: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrConnector.cs (369 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrFeedClient.cs (133 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrMapper.cs (117 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Configuration/CertFrOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrFeedClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrFeedItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Release/net10.0/StellaOps.Concelier.Connector.CertFr.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/CertFrServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Configuration/CertFrOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrFeedClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrFeedItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/Internal/CertFrParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertFr/obj/Release/net10.0/StellaOps.Concelier.Connector.CertFr.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/StellaOps.Concelier.Connector.CertFr.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,99 @@
# Audit - StellaOps.Concelier.Connector.CertIn
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/StellaOps.Concelier.Connector.CertIn.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInConnector.cs (523 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInClient.cs (147 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInDetailParser.cs (236 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Configuration/CertInOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInListingItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Release/net10.0/StellaOps.Concelier.Connector.CertIn.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: 17
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/CertInServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Configuration/CertInOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInDetailParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/Internal/CertInListingItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.CertIn/obj/Release/net10.0/StellaOps.Concelier.Connector.CertIn.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/StellaOps.Concelier.Connector.CertIn.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,154 @@
# Audit - StellaOps.Concelier.Connector.Common
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/StellaOps.Concelier.Connector.Common.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 40
- Files with issues: 39
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 12
- Namespace violations: 39
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchService.cs (812 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceRetryPolicy.cs (186 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Html/HtmlContentSanitizer.cs (181 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/ServiceCollectionExtensions.cs (215 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/SourceHttpClientConfigurationBinder.cs (367 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/SourceHttpClientOptions.cs (171 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Packages/PackageCoordinateHelper.cs (198 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Pdf/PdfTextExtractor.cs (189 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/State/SourceStateSeedModels.cs (160 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/State/SourceStateSeedProcessor.cs (345 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Telemetry/SourceDiagnostics.cs (108 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Testing/CannedHttpMessageHandler.cs (222 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/DocumentStatuses.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/PaginationPlanner.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/TimeWindowCursorOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/TimeWindowCursorPlanner.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/TimeWindowCursorState.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/CryptoJitterSource.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/IJitterSource.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/RawDocumentStorage.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchContentResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchRequest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceRetryPolicy.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Html/HtmlContentSanitizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/AllowlistedHttpMessageHandler.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/ServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/SourceHttpClientConfigurationBinder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/SourceHttpClientOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/IJsonSchemaValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/JsonSchemaValidationError.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/JsonSchemaValidationException.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/JsonSchemaValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Release/net10.0/StellaOps.Concelier.Connector.Common.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Release/net10.0/StellaOps.Concelier.Connector.Common.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Packages/PackageCoordinateHelper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Pdf/PdfTextExtractor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/State/SourceStateSeedModels.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/State/SourceStateSeedProcessor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Telemetry/SourceDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Testing/CannedHttpMessageHandler.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Url/UrlNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/IXmlSchemaValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/XmlSchemaValidationError.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/XmlSchemaValidationException.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/XmlSchemaValidator.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: 40
- Files with issues: 39
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/DocumentStatuses.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/PaginationPlanner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/TimeWindowCursorOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/TimeWindowCursorPlanner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Cursors/TimeWindowCursorState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/CryptoJitterSource.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/IJitterSource.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/RawDocumentStorage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchContentResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceFetchService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Fetch/SourceRetryPolicy.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Html/HtmlContentSanitizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/AllowlistedHttpMessageHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/SourceHttpClientConfigurationBinder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Http/SourceHttpClientOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/IJsonSchemaValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/JsonSchemaValidationError.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/JsonSchemaValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Json/JsonSchemaValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Release/net10.0/StellaOps.Concelier.Connector.Common.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/obj/Release/net10.0/StellaOps.Concelier.Connector.Common.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Packages/PackageCoordinateHelper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Pdf/PdfTextExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/State/SourceStateSeedModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/State/SourceStateSeedProcessor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Telemetry/SourceDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Testing/CannedHttpMessageHandler.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Url/UrlNormalizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/IXmlSchemaValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/XmlSchemaValidationError.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/XmlSchemaValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Common/Xml/XmlSchemaValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Tests/__Libraries/StellaOps.Concelier.Testing/StellaOps.Concelier.Testing.csproj [Unit] (no test attributes detected); ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/StellaOps.Concelier.Connector.Acsc.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/StellaOps.Concelier.Connector.Astra.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/StellaOps.Concelier.Connector.Cccs.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/StellaOps.Concelier.Connector.CertBund.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/StellaOps.Concelier.Connector.CertCc.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/StellaOps.Concelier.Connector.CertFr.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/StellaOps.Concelier.Connector.CertIn.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/StellaOps.Concelier.Connector.Common.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/StellaOps.Concelier.Connector.Epss.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/StellaOps.Concelier.Connector.Ghsa.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/StellaOps.Concelier.Connector.Jvn.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/StellaOps.Concelier.Connector.Kev.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/StellaOps.Concelier.Connector.Kisa.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Concelier.Connector.Cve
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/StellaOps.Concelier.Connector.Cve.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 16
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveConnector.cs (617 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Configuration/CveOptions.cs (127 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveCursor.cs (144 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveListParser.cs (265 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveMapper.cs (452 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveRecordDto.cs (106 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveRecordParser.cs (347 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Configuration/CveOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveListParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveRecordDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveRecordParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Release/net10.0/StellaOps.Concelier.Connector.Cve.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: 17
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/CveServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Configuration/CveOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveListParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveRecordDto.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/Internal/CveRecordParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cve/obj/Release/net10.0/StellaOps.Concelier.Connector.Cve.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Concelier.Connector.Distro.Alpine
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/StellaOps.Concelier.Connector.Distro.Alpine.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineConnector.cs (670 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineCursor.cs (123 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineMapper.cs (349 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineSecDbParser.cs (149 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Configuration/AlpineOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Dto/AlpineSecDbDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineFetchCacheEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineSecDbParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/AlpineServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Configuration/AlpineOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Dto/AlpineSecDbDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineFetchCacheEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/Internal/AlpineSecDbParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,105 @@
# Audit - StellaOps.Concelier.Connector.Distro.Debian
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/StellaOps.Concelier.Connector.Distro.Debian.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 18
- 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: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianConnector.cs (774 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianCursor.cs (190 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianHtmlParser.cs (327 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianListParser.cs (119 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianMapper.cs (295 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Configuration/DebianOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianDetailMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianFetchCacheEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianHtmlParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianListEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianListParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Debian.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/DebianServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Configuration/DebianOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianDetailMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianFetchCacheEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianHtmlParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianListEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianListParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/Internal/DebianMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Debian.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,96 @@
# Audit - StellaOps.Concelier.Connector.Distro.RedHat
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/StellaOps.Concelier.Connector.Distro.RedHat.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 15
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatConnector.cs (549 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatCursor.cs (267 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatMapper.cs (763 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/Models/RedHatCsafModels.cs (178 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Configuration/RedHatOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatSummaryItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/Models/RedHatCsafModels.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.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: 15
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/RedHatServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Configuration/RedHatOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/RedHatSummaryItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/Internal/Models/RedHatCsafModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Concelier.Connector.Distro.Suse
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/StellaOps.Concelier.Connector.Distro.Suse.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 18
- Files with issues: 17
- 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: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseConnector.cs (724 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseCsafParser.cs (460 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseCursor.cs (185 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseFetchCacheEntry.cs (107 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseMapper.cs (345 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Configuration/SuseOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseChangeRecord.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseChangesParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseCsafParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseFetchCacheEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Suse.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: 18
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/SuseServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Configuration/SuseOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseChangeRecord.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseChangesParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseCsafParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseFetchCacheEntry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/Internal/SuseMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Suse.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Concelier.Connector.Distro.Ubuntu
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/StellaOps.Concelier.Connector.Distro.Ubuntu.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuConnector.cs (653 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuCursor.cs (190 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuMapper.cs (227 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuNoticeParser.cs (217 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Configuration/UbuntuOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuFetchCacheEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuNoticeDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuNoticeParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/UbuntuServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Configuration/UbuntuOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuFetchCacheEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuNoticeDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/Internal/UbuntuNoticeParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

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

View File

@@ -0,0 +1,108 @@
# Audit - StellaOps.Concelier.Connector.Ghsa
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/StellaOps.Concelier.Connector.Ghsa.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 18
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaConnector.cs (661 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs (107 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaCursor.cs (125 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaDiagnostics.cs (165 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaListParser.cs (116 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaMapper.cs (442 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRateLimitParser.cs (112 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRecordParser.cs (270 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaListParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRateLimitParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRateLimitSnapshot.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRecordDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRecordParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Release/net10.0/StellaOps.Concelier.Connector.Ghsa.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/GhsaServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Configuration/GhsaOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaListParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRateLimitParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRateLimitSnapshot.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRecordDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/Internal/GhsaRecordParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ghsa/obj/Release/net10.0/StellaOps.Concelier.Connector.Ghsa.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/StellaOps.Concelier.Connector.Ghsa.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,100 @@
# Audit - StellaOps.Concelier.Connector.Ics.Cisa
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/StellaOps.Concelier.Connector.Ics.Cisa.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaConnector.cs (1434 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Configuration/IcsCisaOptions.cs (183 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaDiagnostics.cs (172 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaFeedParser.cs (403 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Configuration/IcsCisaOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaAttachmentDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaFeedDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaFeedParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.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: 17
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/IcsCisaServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Configuration/IcsCisaOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaAttachmentDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaFeedDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/Internal/IcsCisaFeedParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Cisa/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Concelier.Connector.Ics.Kaspersky
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/StellaOps.Concelier.Connector.Ics.Kaspersky.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyConnector.cs (481 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyAdvisoryParser.cs (173 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyCursor.cs (208 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyFeedClient.cs (134 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Configuration/KasperskyOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyAdvisoryParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyFeedClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyFeedItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/KasperskyServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Configuration/KasperskyOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyAdvisoryParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyFeedClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/Internal/KasperskyFeedItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ics.Kaspersky/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,110 @@
# Audit - StellaOps.Concelier.Connector.Jvn
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/StellaOps.Concelier.Connector.Jvn.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 21
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 20
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnConnector.cs (337 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnAdvisoryMapper.cs (418 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnCursor.cs (107 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnDetailParser.cs (269 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnSchemaProvider.cs (168 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/MyJvnClient.cs (241 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Configuration/JvnOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnAdvisoryMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnConstants.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnDetailDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnOverviewItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnOverviewPage.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnSchemaProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnSchemaValidationException.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/MyJvnClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Release/net10.0/StellaOps.Concelier.Connector.Jvn.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: 21
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/JvnServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Configuration/JvnOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnAdvisoryMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnConstants.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnDetailDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnDetailParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnOverviewItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnOverviewPage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnSchemaProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/JvnSchemaValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/Internal/MyJvnClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Jvn/obj/Release/net10.0/StellaOps.Concelier.Connector.Jvn.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/StellaOps.Concelier.Connector.Jvn.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Concelier.Connector.Kev
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/StellaOps.Concelier.Connector.Kev.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevConnector.cs (453 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevCursor.cs (105 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevDiagnostics.cs (114 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevMapper.cs (375 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Configuration/KevOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevCatalogDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevSchemaProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Release/net10.0/StellaOps.Concelier.Connector.Kev.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/KevServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Configuration/KevOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevCatalogDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/Internal/KevSchemaProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kev/obj/Release/net10.0/StellaOps.Concelier.Connector.Kev.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/StellaOps.Concelier.Connector.Kev.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,106 @@
# Audit - StellaOps.Concelier.Connector.Kisa
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/StellaOps.Concelier.Connector.Kisa.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 19
- Files with issues: 18
- 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: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaConnector.cs (435 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaCursor.cs (122 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDetailParser.cs (839 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDiagnostics.cs (170 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaFeedClient.cs (117 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaMapper.cs (507 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Configuration/KisaOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDetailResponse.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaFeedClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaFeedItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Release/net10.0/StellaOps.Concelier.Connector.Kisa.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 19
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/KisaServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Configuration/KisaOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDetailParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDetailResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaFeedClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaFeedItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/Internal/KisaMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Kisa/obj/Release/net10.0/StellaOps.Concelier.Connector.Kisa.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/StellaOps.Concelier.Connector.Kisa.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,90 @@
# Audit - StellaOps.Concelier.Connector.Nvd
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/StellaOps.Concelier.Connector.Nvd.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdConnector.cs (712 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdMapper.cs (844 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Configuration/NvdOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdSchemaProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Release/net10.0/StellaOps.Concelier.Connector.Nvd.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/NvdServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Configuration/NvdOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/Internal/NvdSchemaProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Nvd/obj/Release/net10.0/StellaOps.Concelier.Connector.Nvd.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,96 @@
# Audit - StellaOps.Concelier.Connector.Osv
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/StellaOps.Concelier.Connector.Osv.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 15
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvConnector.cs (625 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvCursor.cs (292 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvMapper.cs (817 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvVulnerabilityDto.cs (130 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Configuration/OsvOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvVulnerabilityDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Release/net10.0/StellaOps.Concelier.Connector.Osv.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: 15
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/OsvServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Configuration/OsvOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/Internal/OsvVulnerabilityDto.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Osv/obj/Release/net10.0/StellaOps.Concelier.Connector.Osv.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,99 @@
# Audit - StellaOps.Concelier.Connector.Ru.Bdu
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/StellaOps.Concelier.Connector.Ru.Bdu.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 5
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduConnector.cs (539 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Configuration/RuBduOptions.cs (103 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduDiagnostics.cs (145 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduMapper.cs (555 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduXmlParser.cs (269 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Configuration/RuBduOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduVulnerabilityDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduXmlParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/RuBduServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Configuration/RuBduOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduVulnerabilityDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/Internal/RuBduXmlParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Bdu/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,100 @@
# Audit - StellaOps.Concelier.Connector.Ru.Nkcki
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/StellaOps.Concelier.Connector.Ru.Nkcki.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 6
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiConnector.cs (966 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Configuration/RuNkckiOptions.cs (138 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiCursor.cs (109 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiDiagnostics.cs (116 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiJsonParser.cs (647 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiMapper.cs (446 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Configuration/RuNkckiOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiJsonParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiVulnerabilityDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/RuNkckiServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Configuration/RuNkckiOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiJsonParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/Internal/RuNkckiVulnerabilityDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Ru.Nkcki/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Concelier.Connector.StellaOpsMirror
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOps.Concelier.Connector.StellaOpsMirror.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- 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: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorConnector.cs (581 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorAdvisoryMapper.cs (204 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/StellaOpsMirrorCursor.cs (127 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Security/MirrorSignatureVerifier.cs (274 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Client/MirrorManifestClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorAdvisoryMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorBundleDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorIndexDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/StellaOpsMirrorCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Release/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Security/MirrorSignatureVerifier.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Settings/StellaOpsMirrorConnectorOptions.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/StellaOpsMirrorDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Client/MirrorManifestClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorAdvisoryMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorBundleDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/MirrorIndexDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Internal/StellaOpsMirrorCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/obj/Release/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Security/MirrorSignatureVerifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.StellaOpsMirror/Settings/StellaOpsMirrorConnectorOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,101 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Adobe
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/StellaOps.Concelier.Connector.Vndr.Adobe.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeConnector.cs (771 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeBulletinDto.cs (103 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeCursor.cs (170 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeDetailParser.cs (406 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeIndexParser.cs (160 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Configuration/AdobeOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeBulletinDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeIndexEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeIndexParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeSchemaProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.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: 17
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/AdobeServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Configuration/AdobeOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeBulletinDto.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeDetailParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeIndexEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeIndexParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/Internal/AdobeSchemaProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Adobe/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,102 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Apple
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/StellaOps.Concelier.Connector.Vndr.Apple.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleConnector.cs (454 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleOptions.cs (102 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleCursor.cs (116 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDetailParser.cs (462 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleIndexEntry.cs (147 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleMapper.cs (281 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/VndrAppleConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDetailDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleIndexEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.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: 17
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/AppleServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/VndrAppleConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDetailDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDetailParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleIndexEntry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/Internal/AppleMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Apple/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,103 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Chromium
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/StellaOps.Concelier.Connector.Vndr.Chromium.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 18
- Files with issues: 17
- 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: 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumConnector.cs (379 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumCursor.cs (144 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumFeedLoader.cs (148 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumMapper.cs (175 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumParser.cs (283 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Configuration/ChromiumOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumFeedEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumFeedLoader.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumSchemaProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.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: 18
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/ChromiumServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Configuration/ChromiumOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumFeedEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumFeedLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/Internal/ChromiumSchemaProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Chromium/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,117 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Cisco
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/StellaOps.Concelier.Connector.Vndr.Cisco.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 23
- Files with issues: 22
- 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: 22
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoConnector.cs (613 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Configuration/CiscoOptions.cs (125 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoAccessTokenProvider.cs (146 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafParser.cs (124 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCursor.cs (102 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoDtoFactory.cs (191 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoMapper.cs (336 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoOAuthMessageHandler.cs (102 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoOpenVulnClient.cs (197 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/VndrCiscoConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Configuration/CiscoOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoAccessTokenProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafData.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoDtoFactory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoOAuthMessageHandler.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoOpenVulnClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoRawAdvisory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.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: 23
- Files with issues: 22
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/CiscoServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/VndrCiscoConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Configuration/CiscoOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoAccessTokenProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafData.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCsafParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoDtoFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoOAuthMessageHandler.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoOpenVulnClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/Internal/CiscoRawAdvisory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Cisco/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,111 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Msrc
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/StellaOps.Concelier.Connector.Vndr.Msrc.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 21
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 7
- Namespace violations: 20
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcConnector.cs (479 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Configuration/MsrcOptions.cs (133 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcApiClient.cs (140 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDetailDto.cs (114 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDiagnostics.cs (130 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcMapper.cs (240 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcTokenProvider.cs (107 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Configuration/MsrcOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcAdvisoryDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcApiClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDetailDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDetailParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcSummaryResponse.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcTokenProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.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: 21
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/MsrcServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Configuration/MsrcOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcAdvisoryDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcApiClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDetailDto.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDetailParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcSummaryResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/Internal/MsrcTokenProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Msrc/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,107 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Oracle
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/StellaOps.Concelier.Connector.Vndr.Oracle.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 19
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 5
- Namespace violations: 19
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleConnector.cs (381 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleCursor.cs (260 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDtoValidator.cs (277 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleMapper.cs (426 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleParser.cs (458 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/VndrOracleConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Configuration/OracleOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleAffectedEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleCalendarFetcher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDocumentMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDtoValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OraclePatchDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.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: 20
- Files with issues: 19
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/OracleServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/VndrOracleConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Configuration/OracleOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleAffectedEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleCalendarFetcher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDocumentMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleDtoValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OracleParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/Internal/OraclePatchDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Oracle/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,100 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Vmware
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/StellaOps.Concelier.Connector.Vndr.Vmware.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- 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/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareConnector.cs (470 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareCursor.cs (174 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareFetchCacheEntry.cs (126 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareMapper.cs (235 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Jobs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareConnector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareConnectorPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Configuration/VmwareOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareDetailDto.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareFetchCacheEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareIndexItem.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.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: 17
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Jobs.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareConnector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareConnectorPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/VmwareServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Configuration/VmwareOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareCursor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareDetailDto.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareFetchCacheEntry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareIndexItem.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/Internal/VmwareMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Connector.Vndr.Vmware/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,503 @@
# Audit - StellaOps.Concelier.Core
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Core/StellaOps.Concelier.Core.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 181
- Files with issues: 180
- 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: 79
- Namespace violations: 180
- 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/Concelier/__Libraries/StellaOps.Concelier.Core/CanonicalMerger.cs (908 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleCatalogService.cs (252 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleSourceRegistry.cs (186 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleTimelineEmitter.cs (197 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/SealedModeEnforcer.cs (170 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/AirGapEgressBlockedPayload.cs (165 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleCatalogEntry.cs (118 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleImportTimelineEvent.cs (162 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisoryObservationWriteGuard.cs (112 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisorySchemaValidator.cs (131 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Attestation/EvidenceBundleAttestationBuilder.cs (145 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CachingCanonicalAdvisoryService.cs (265 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CanonicalAdvisory.cs (129 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CanonicalAdvisoryService.cs (381 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ICanonicalAdvisoryService.cs (175 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ICanonicalAdvisoryStore.cs (148 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/IngestResult.cs (123 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Configuration/MirrorRateLimitConfig.cs (309 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Configuration/SourceConfiguration.cs (224 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Diagnostics/VulnExplorerTelemetry.cs (144 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryEventContracts.cs (103 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryEventLog.cs (343 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs (126 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobCoordinator.cs (636 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobDiagnostics.cs (172 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobPluginRegistrationExtensions.cs (132 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerHostedService.cs (166 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetMapper.cs (324 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetNormalization.cs (234 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetQueryService.cs (112 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetUpdatedEvent.cs (382 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryObservationFactory.cs (306 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelation.cs (386 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelationService.cs (105 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelationV2.cs (911 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ReadThroughLinksetCacheService.cs (307 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/TextSimilarityScorer.cs (332 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorService.cs (401 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationQueryService.cs (303 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationUpdatedEvent.cs (121 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/BackfillExecutor.cs (276 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorMetadata.cs (117 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs (284 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorWorker.cs (360 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/IConnectorWorker.cs (148 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/InMemoryOrchestratorRegistryStore.cs (150 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/IOrchestratorRegistryStore.cs (103 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestratorModels.cs (223 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestratorTelemetry.cs (269 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryCanonicalizer.cs (196 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawService.cs (620 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/AdvisoryFieldChangeEmitter.cs (398 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/AdvisoryFieldChangeNotification.cs (143 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/FixAvailabilityEmitter.cs (342 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/FixAvailabilityMetadata.cs (191 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IFixAvailabilityEmitter.cs (130 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IVendorRiskSignalProvider.cs (138 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/RiskServiceCollectionExtensions.cs (118 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/SourceCoverageMetrics.cs (177 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/SourceCoverageMetricsPublisher.cs (415 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignal.cs (170 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignalExtractor.cs (265 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalInput.cs (172 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalPicker.cs (256 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/AffectedSymbol.cs (399 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/IAffectedSymbolProvider.cs (704 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceCheckResult.cs (161 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceConnectivityResult.cs (232 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceDefinitions.cs (971 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceErrorDetails.cs (428 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceRegistry.cs (370 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourcesServiceCollectionExtensions.cs (175 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantCapabilitiesEndpoint.cs (110 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantScope.cs (129 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantScopeNormalizer.cs (106 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedger.cs (314 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/IVexLensAdvisoryKeyProvider.cs (151 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensAdvisoryKeyProvider.cs (418 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensCrossLinks.cs (176 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/CanonicalMerger.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/CanonicalMergeResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/AirGapServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleCatalogService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleSourceRegistry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleTimelineEmitter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/IBundleCatalogService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/IBundleSourceRegistry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/IBundleTimelineEmitter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/ISealedModeEnforcer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/SealedModeEnforcer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/AggregatedCatalog.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/AirGapEgressBlockedPayload.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleCatalogEntry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleImportTimelineEvent.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleSourceInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleSourceRegistration.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleSourceValidationResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/SealedModeStatus.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisoryObservationWriteGuard.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisoryRawWriteGuard.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisorySchemaValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AocServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AppendOnlyViolationException.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/ConcelierAocGuardException.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/IAdvisoryObservationWriteGuard.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/IAdvisoryRawWriteGuard.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/IAdvisorySchemaValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Attestation/EvidenceBundleAttestationBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CachingCanonicalAdvisoryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CanonicalAdvisory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CanonicalAdvisoryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ICanonicalAdvisoryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ICanonicalAdvisoryStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/IMergeHashCalculator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/IngestResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ISourceEdgeSigner.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/SourceEdge.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Configuration/MirrorRateLimitConfig.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Configuration/SourceConfiguration.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Diagnostics/VulnExplorerTelemetry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryDsseMetadataResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryEventContracts.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryEventLog.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/IAdvisoryEventLog.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/IAdvisoryEventRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/IJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/IJobCoordinator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/IJobStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/ILeaseStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobCoordinator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobDefinition.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobExecutionContext.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobLease.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobPluginRegistrationExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunCompletion.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunCreateRequest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunSnapshot.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunStatus.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerHostedService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobTriggerResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/ServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinkset.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetBackfillService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetEventPublisherOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetNormalization.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetQueryOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetQueryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetUpdatedEvent.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryObservationFactory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetBackfillService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetEventOutbox.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetEventPublisher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetSink.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryObservationFactory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ILinksetCacheTelemetry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ILinksetCorrelationService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IPolicyDeltaCheckpointStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelation.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelationService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelationV2.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetNormalization.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ObservationPipelineServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/PolicyAuthSignalFactory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/PolicyDeltaCheckpoint.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ReadThroughLinksetCacheService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/TextSimilarityScorer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/INoisePriorRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/INoisePriorService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorComputationRequest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorComputationResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorSummary.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Debug/net10.0/StellaOps.Concelier.Core.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Debug/net10.0/StellaOps.Concelier.Core.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Release/net10.0/StellaOps.Concelier.Core.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Release/net10.0/StellaOps.Concelier.Core.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationCursor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationEventPublisherOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationLinksetAggregate.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationQueryModels.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationQueryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationUpdatedEvent.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationEventOutbox.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationEventPublisher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationEventTransport.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationLookup.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationQueryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationSink.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/BackfillExecutor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorWorker.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/IConnectorWorker.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/InMemoryOrchestratorRegistryStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/IOrchestratorRegistryStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestrationServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestratorModels.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestratorTelemetry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryCanonicalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawQueryOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawRecord.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/IAdvisoryRawRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/IAdvisoryRawService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/RawServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/AdvisoryFieldChangeEmitter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/AdvisoryFieldChangeNotification.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/FixAvailabilityEmitter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/FixAvailabilityMetadata.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IAdvisoryFieldChangeEmitter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IFixAvailabilityEmitter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/InMemoryAdvisoryFieldChangeNotificationPublisher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/InMemorySourceCoverageMetricsStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/ISourceCoverageMetricsPublisher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IVendorRiskSignalProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/RiskServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/SourceCoverageMetrics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/SourceCoverageMetricsPublisher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignal.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignalExtractor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/IPolicyStudioSignalPicker.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalInput.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalPicker.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/AffectedSymbol.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/IAffectedSymbolProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/SignalsServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/ISourceRegistry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceCheckResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceConnectivityResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceDefinitions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceErrorDetails.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceRegistry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourcesServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantCapabilitiesEndpoint.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantScope.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantScopeNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/IUnknownStateLedger.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/IUnknownStateRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedger.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedgerRequest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedgerResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateMarkerKinds.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateSnapshot.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/IVexLensAdvisoryKeyProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensAdvisoryKeyProvider.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensCrossLinks.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensServiceCollectionExtensions.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: 181
- Files with issues: 180
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/CanonicalMerger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/CanonicalMergeResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/AirGapServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleCatalogService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleSourceRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/BundleTimelineEmitter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/IBundleCatalogService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/IBundleSourceRegistry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/IBundleTimelineEmitter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/ISealedModeEnforcer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/SealedModeEnforcer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/AggregatedCatalog.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/AirGapEgressBlockedPayload.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleCatalogEntry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleImportTimelineEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleSourceInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleSourceRegistration.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/BundleSourceValidationResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/AirGap/Models/SealedModeStatus.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisoryObservationWriteGuard.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisoryRawWriteGuard.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AdvisorySchemaValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AocServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/AppendOnlyViolationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/ConcelierAocGuardException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/IAdvisoryObservationWriteGuard.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/IAdvisoryRawWriteGuard.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Aoc/IAdvisorySchemaValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Attestation/EvidenceBundleAttestationBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CachingCanonicalAdvisoryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CanonicalAdvisory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/CanonicalAdvisoryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ICanonicalAdvisoryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ICanonicalAdvisoryStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/IMergeHashCalculator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/IngestResult.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/ISourceEdgeSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Canonical/SourceEdge.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Configuration/MirrorRateLimitConfig.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Configuration/SourceConfiguration.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Diagnostics/VulnExplorerTelemetry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryDsseMetadataResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryEventContracts.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/AdvisoryEventLog.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/IAdvisoryEventLog.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Events/IAdvisoryEventRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/IJob.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/IJobCoordinator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/IJobStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/ILeaseStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/InMemoryJobStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobCoordinator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobDefinition.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobExecutionContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobLease.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobPluginRegistrationExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunCompletion.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunCreateRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunSnapshot.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobRunStatus.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerBuilder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerHostedService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobSchedulerOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/JobTriggerResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Jobs/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinkset.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetBackfillService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetEventPublisherOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetNormalization.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetQueryOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetQueryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryLinksetUpdatedEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/AdvisoryObservationFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetBackfillService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetEventOutbox.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetEventPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetMapper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetSink.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryLinksetStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IAdvisoryObservationFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ILinksetCacheTelemetry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ILinksetCorrelationService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/IPolicyDeltaCheckpointStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelation.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetCorrelationV2.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetNormalization.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/LinksetServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ObservationPipelineServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/PolicyAuthSignalFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/PolicyDeltaCheckpoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/ReadThroughLinksetCacheService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Linksets/TextSimilarityScorer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/INoisePriorRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/INoisePriorService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorComputationRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorComputationResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Noise/NoisePriorSummary.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Debug/net10.0/StellaOps.Concelier.Core.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Debug/net10.0/StellaOps.Concelier.Core.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Release/net10.0/StellaOps.Concelier.Core.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/obj/Release/net10.0/StellaOps.Concelier.Core.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationCursor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationEventPublisherOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationLinksetAggregate.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationQueryModels.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationQueryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/AdvisoryObservationUpdatedEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationEventOutbox.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationEventPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationEventTransport.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationLookup.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationQueryService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Observations/IAdvisoryObservationSink.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/BackfillExecutor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorMetadata.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorWorker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/IConnectorWorker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/InMemoryOrchestratorRegistryStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/IOrchestratorRegistryStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestrationServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestratorModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/OrchestratorTelemetry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryCanonicalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawQueryOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawRecord.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/AdvisoryRawService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/IAdvisoryRawRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/IAdvisoryRawService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Raw/RawServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/AdvisoryFieldChangeEmitter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/AdvisoryFieldChangeNotification.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/FixAvailabilityEmitter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/FixAvailabilityMetadata.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IAdvisoryFieldChangeEmitter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IFixAvailabilityEmitter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/InMemoryAdvisoryFieldChangeNotificationPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/InMemorySourceCoverageMetricsStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/ISourceCoverageMetricsPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/IVendorRiskSignalProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/RiskServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/SourceCoverageMetrics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/SourceCoverageMetricsPublisher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignal.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignalExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/IPolicyStudioSignalPicker.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalPicker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/AffectedSymbol.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/IAffectedSymbolProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Signals/SignalsServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/ISourceRegistry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceCheckResult.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceConnectivityResult.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceDefinitions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceErrorDetails.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourcesServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantCapabilitiesEndpoint.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantScope.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Tenancy/TenantScopeNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/IUnknownStateLedger.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/IUnknownStateRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedgerRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateLedgerResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateMarkerKinds.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/Unknown/UnknownStateSnapshot.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/IVexLensAdvisoryKeyProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensAdvisoryKeyProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensCrossLinks.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Core/VexLens/VexLensServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; ../src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/StellaOps.Concelier.ConfigDiff.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/StellaOps.Concelier.Exporter.Json.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Persistence.Tests/StellaOps.Concelier.Persistence.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.SbomIntegration.Tests/StellaOps.Concelier.SbomIntegration.Tests.csproj [Integration]; ../src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,109 @@
# Audit - StellaOps.Concelier.Exporter.Json
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/StellaOps.Concelier.Exporter.Json.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 5
- Namespace violations: 20
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportOptions.cs (116 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportSnapshotBuilder.cs (246 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonFeedExporter.cs (209 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonMirrorBundleWriter.cs (624 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/VulnListJsonExportPathResolver.cs (457 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/ExportDigestCalculator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/ExporterVersion.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/IJsonExportPathResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExporterDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExporterPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportFile.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportManifestWriter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportSnapshotBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonFeedExporter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonMirrorBundleWriter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/VulnListJsonExportPathResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Release/net10.0/StellaOps.Concelier.Exporter.Json.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Release/net10.0/StellaOps.Concelier.Exporter.Json.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: 20
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/ExportDigestCalculator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/ExporterVersion.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/IJsonExportPathResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExporterDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExporterPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportFile.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportJob.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportManifestWriter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonExportSnapshotBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonFeedExporter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/JsonMirrorBundleWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/VulnListJsonExportPathResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Release/net10.0/StellaOps.Concelier.Exporter.Json.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.Json/obj/Release/net10.0/StellaOps.Concelier.Exporter.Json.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/StellaOps.Concelier.Exporter.Json.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,136 @@
# Audit - StellaOps.Concelier.Exporter.TrivyDb
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/StellaOps.Concelier.Exporter.TrivyDb.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 32
- Files with issues: 32
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 32
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBoltBuilder.cs (377 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportOptions.cs (107 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportPlanner.cs (116 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbFeedExporter.cs (516 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbMirrorBundleWriter.cs (393 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOciWriter.cs (376 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOrasPusher.cs (210 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackageBuilder.cs (117 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/ITrivyDbBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/ITrivyDbOrasPusher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/OciDescriptor.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/OciIndex.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/OciManifest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyConfigDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBlob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBoltBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBuilderResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExporterDependencyInjectionRoutine.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExporterPlugin.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportMode.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportOverrides.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportPlan.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportPlanner.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbFeedExporter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbMediaTypes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbMirrorBundleWriter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOciWriter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOciWriteResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOrasPusher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackage.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackageBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackageRequest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Release/net10.0/StellaOps.Concelier.Exporter.TrivyDb.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Release/net10.0/StellaOps.Concelier.Exporter.TrivyDb.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: 32
- Files with issues: 32
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/ITrivyDbBuilder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/ITrivyDbOrasPusher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/OciDescriptor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/OciIndex.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/OciManifest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyConfigDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBlob.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBoltBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbBuilderResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExporterDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExporterPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportJob.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportMode.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportOverrides.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportPlan.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbExportPlanner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbFeedExporter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbMediaTypes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbMirrorBundleWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOciWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOciWriteResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbOrasPusher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackageBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/TrivyDbPackageRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Release/net10.0/StellaOps.Concelier.Exporter.TrivyDb.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Exporter.TrivyDb/obj/Release/net10.0/StellaOps.Concelier.Exporter.TrivyDb.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,121 @@
# Audit - StellaOps.Concelier.Federation
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/StellaOps.Concelier.Federation.csproj
- Module: ..
- Kind: Library
- 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: explicit true
- Deterministic: inherited true
- 100-line rule violations: 13
- Namespace violations: 22
- 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/Concelier/__Libraries/StellaOps.Concelier.Federation/Compression/ZstdCompression.cs (132 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/BundleExportService.cs (307 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/DeltaQueryService.cs (318 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleImportService.cs (452 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleMergeService.cs (215 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleReader.cs (266 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleVerifier.cs (278 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleImportService.cs (170 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleMergeService.cs (118 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleVerifier.cs (155 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Models/BundleManifest.cs (132 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Serialization/BundleSerializer.cs (138 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Signing/IBundleSigner.cs (135 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Compression/ZstdCompression.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Events/CanonicalImportedEvent.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/BundleExportService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/DeltaQueryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/IBundleExportService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/IDeltaQueryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleImportService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleMergeService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleReader.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleVerifier.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleImportService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleMergeService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleVerifier.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Models/BundleItems.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Models/BundleManifest.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Debug/net10.0/StellaOps.Concelier.Federation.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Debug/net10.0/StellaOps.Concelier.Federation.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Release/net10.0/StellaOps.Concelier.Federation.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Serialization/BundleSerializer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Signing/IBundleSigner.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Signing/NullBundleSigner.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: 22
- Files with issues: 22
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Compression/ZstdCompression.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Events/CanonicalImportedEvent.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/BundleExportService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/DeltaQueryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/IBundleExportService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Export/IDeltaQueryService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleImportService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleMergeService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleReader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/BundleVerifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleImportService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleMergeService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Import/IBundleVerifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Models/BundleItems.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Models/BundleManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Debug/net10.0/StellaOps.Concelier.Federation.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Debug/net10.0/StellaOps.Concelier.Federation.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/obj/Release/net10.0/StellaOps.Concelier.Federation.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Serialization/BundleSerializer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Signing/IBundleSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Federation/Signing/NullBundleSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/StellaOps.Concelier.Federation.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,107 @@
# Audit - StellaOps.Concelier.Interest
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/StellaOps.Concelier.Interest.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 17
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 9
- 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/Concelier/__Libraries/StellaOps.Concelier.Interest/IInterestScoreRepository.cs (168 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/IInterestScoringService.cs (122 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoreCalculator.cs (176 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoreOptions.cs (111 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoringMetrics.cs (173 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoringService.cs (344 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Jobs/InterestScoreRecalculationJob.cs (187 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Jobs/StubDegradationJob.cs (128 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Models/InterestScoreInput.cs (114 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/IInterestScoreRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/IInterestScoringService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoreCalculator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoreOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoringMetrics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoringService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/ServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Jobs/InterestScoreRecalculationJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Jobs/StubDegradationJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Models/InterestScore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Models/InterestScoreInput.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Debug/net10.0/StellaOps.Concelier.Interest.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Debug/net10.0/StellaOps.Concelier.Interest.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Release/net10.0/StellaOps.Concelier.Interest.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Release/net10.0/StellaOps.Concelier.Interest.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: 17
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/IInterestScoreRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/IInterestScoringService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoreCalculator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoreOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoringMetrics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/InterestScoringService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Jobs/InterestScoreRecalculationJob.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Jobs/StubDegradationJob.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Models/InterestScore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/Models/InterestScoreInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Debug/net10.0/StellaOps.Concelier.Interest.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Debug/net10.0/StellaOps.Concelier.Interest.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Release/net10.0/StellaOps.Concelier.Interest.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Interest/obj/Release/net10.0/StellaOps.Concelier.Interest.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/StellaOps.Concelier.Interest.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Persistence.Tests/StellaOps.Concelier.Persistence.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.SbomIntegration.Tests/StellaOps.Concelier.SbomIntegration.Tests.csproj [Integration]; ../src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,193 @@
# Audit - StellaOps.Concelier.Merge
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/StellaOps.Concelier.Merge.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 53
- Files with issues: 53
- 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: 23
- Namespace violations: 53
- 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/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/BackportEvidenceResolver.cs (307 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/IBackportEvidenceResolver.cs (113 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/IProvenanceScopeService.cs (158 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/ProvenanceScope.cs (121 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/ProvenanceScopeService.cs (351 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/ApkVersionComparer.cs (511 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/DebianEvr.cs (227 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/Nevra.cs (259 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AdvisoryIdentityResolver.cs (304 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/MergeHashCalculator.cs (289 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/MergeHashShadowWriteService.cs (160 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CpeNormalizer.cs (121 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/PatchLineageNormalizer.cs (122 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/PurlNormalizer.cs (179 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/VersionRangeNormalizer.cs (166 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Precedence/ConfigurableSourcePrecedenceLattice.cs (285 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Precedence/ISourcePrecedenceLattice.cs (185 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AdvisoryMergeService.cs (607 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AdvisoryPrecedenceMerger.cs (622 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AffectedPackagePrecedenceResolver.cs (171 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AliasGraphResolver.cs (140 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeEventWriter.cs (136 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeHashBackfillService.cs (173 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/BackportServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Class1.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/MergeServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/BackportEvidenceResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/IBackportEvidenceResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/IProvenanceScopeService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/ProvenanceScope.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/ProvenanceScopeService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/ApkVersionComparer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/DebianEvr.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/IVersionComparator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/Nevra.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/SemanticVersionRangeResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/VersionComparisonResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AdvisoryIdentityCluster.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AdvisoryIdentityResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AliasIdentity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/IMergeHashCalculator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/MergeHashCalculator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/MergeHashShadowWriteService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CpeNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CveNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CweNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/INormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/PatchLineageNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/PurlNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/VersionRangeNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Jobs/MergeHashBackfillJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Jobs/MergeJobKinds.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Jobs/MergeReconcileJob.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Debug/net10.0/StellaOps.Concelier.Merge.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Debug/net10.0/StellaOps.Concelier.Merge.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Release/net10.0/StellaOps.Concelier.Merge.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Release/net10.0/StellaOps.Concelier.Merge.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Options/AdvisoryPrecedenceDefaults.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Options/AdvisoryPrecedenceOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Options/AdvisoryPrecedenceTable.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Precedence/ConfigurableSourcePrecedenceLattice.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Precedence/ISourcePrecedenceLattice.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AdvisoryMergeService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AdvisoryPrecedenceMerger.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AffectedPackagePrecedenceResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AliasGraphResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/CanonicalHashCalculator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/ConflictDetailPayload.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeConflictDetail.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeConflictExplainerPayload.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeConflictSummary.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeEventWriter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeHashBackfillService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/PrecedenceMergeResult.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: 53
- Files with issues: 53
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/BackportServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Class1.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/MergeServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/BackportEvidenceResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/IBackportEvidenceResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/IProvenanceScopeService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/ProvenanceScope.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Backport/ProvenanceScopeService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/ApkVersionComparer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/DebianEvr.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/IVersionComparator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/Nevra.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/SemanticVersionRangeResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Comparers/VersionComparisonResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AdvisoryIdentityCluster.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AdvisoryIdentityResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/AliasIdentity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/IMergeHashCalculator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/MergeHashCalculator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/MergeHashShadowWriteService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CpeNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CveNormalizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/CweNormalizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/INormalizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/PatchLineageNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/PurlNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Identity/Normalizers/VersionRangeNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Jobs/MergeHashBackfillJob.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Jobs/MergeJobKinds.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Jobs/MergeReconcileJob.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Debug/net10.0/StellaOps.Concelier.Merge.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Debug/net10.0/StellaOps.Concelier.Merge.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Release/net10.0/StellaOps.Concelier.Merge.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/obj/Release/net10.0/StellaOps.Concelier.Merge.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Options/AdvisoryPrecedenceDefaults.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Options/AdvisoryPrecedenceOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Options/AdvisoryPrecedenceTable.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Precedence/ConfigurableSourcePrecedenceLattice.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Precedence/ISourcePrecedenceLattice.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AdvisoryMergeService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AdvisoryPrecedenceMerger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AffectedPackagePrecedenceResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/AliasGraphResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/CanonicalHashCalculator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/ConflictDetailPayload.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeConflictDetail.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeConflictExplainerPayload.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeConflictSummary.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeEventWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/MergeHashBackfillService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Merge/Services/PrecedenceMergeResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/StellaOps.Concelier.Integration.Tests.csproj [Integration] (no test attributes detected); ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/StellaOps.Concelier.Merge.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,160 @@
# Audit - StellaOps.Concelier.Models
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Models/StellaOps.Concelier.Models.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 39
- Files with issues: 39
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 18
- Namespace violations: 39
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs (239 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryCredit.cs (102 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackageStatusCatalog.cs (158 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedVersionRange.cs (150 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedVersionRangeExtensions.cs (287 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AliasSchemeRegistry.cs (167 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/CanonicalJsonSerializer.cs (204 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/NormalizedVersionRule.cs (187 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/OsvGhsaParityInspector.cs (184 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/ProvenanceInspector.cs (298 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/RangePrimitives.cs (268 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SemVerPrimitiveExtensions.cs (103 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SeverityNormalization.cs (153 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Documents/DocumentTypes.cs (550 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/DriverStubs.cs (378 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/StorageStubs.cs (886 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Observations/AdvisoryObservation.cs (371 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Observations/AdvisoryObservationV1.cs (241 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryCredit.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryProvenance.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryReference.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryWeakness.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackage.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackageStatus.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackageStatusCatalog.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedVersionRange.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedVersionRangeExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AliasSchemeRegistry.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AliasSchemes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/CanonicalJsonSerializer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/CvssMetric.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/EvrPrimitiveExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/NevraPrimitiveExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/NormalizedVersionRule.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/OsvGhsaParityDiagnostics.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/OsvGhsaParityInspector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/ProvenanceFieldMasks.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/ProvenanceInspector.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/RangePrimitives.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SemVerPrimitiveExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SeverityNormalization.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SnapshotSerializer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Validation.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Documents/DocumentTypes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/Bootstrapping.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/DriverStubs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/StorageStubs.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Debug/net10.0/StellaOps.Concelier.Models.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Debug/net10.0/StellaOps.Concelier.Models.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Release/net10.0/StellaOps.Concelier.Models.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Release/net10.0/StellaOps.Concelier.Models.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Observations/AdvisoryObservation.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Observations/AdvisoryObservationV1.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Models/StorageContracts/Contracts.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 39
- Files with issues: 39
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Advisory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryCredit.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryProvenance.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryReference.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AdvisoryWeakness.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackageStatus.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedPackageStatusCatalog.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedVersionRange.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AffectedVersionRangeExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AliasSchemeRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/AliasSchemes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/CanonicalJsonSerializer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/CvssMetric.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/EvrPrimitiveExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/NevraPrimitiveExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/NormalizedVersionRule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/OsvGhsaParityDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/OsvGhsaParityInspector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/ProvenanceFieldMasks.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/ProvenanceInspector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/RangePrimitives.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SemVerPrimitiveExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SeverityNormalization.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/SnapshotSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Validation.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Documents/DocumentTypes.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/Bootstrapping.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/DriverStubs.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/InMemoryStore/StorageStubs.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Debug/net10.0/StellaOps.Concelier.Models.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Debug/net10.0/StellaOps.Concelier.Models.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Release/net10.0/StellaOps.Concelier.Models.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/obj/Release/net10.0/StellaOps.Concelier.Models.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Observations/AdvisoryObservation.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/Observations/AdvisoryObservationV1.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Models/StorageContracts/Contracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/StellaOps.Concelier.Connector.Acsc.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/StellaOps.Concelier.Connector.CertFr.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/StellaOps.Concelier.Connector.CertIn.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/StellaOps.Concelier.Connector.Epss.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/StellaOps.Concelier.Connector.Ghsa.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/StellaOps.Concelier.Connector.Jvn.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/StellaOps.Concelier.Connector.Kev.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/StellaOps.Concelier.Exporter.Json.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/StellaOps.Concelier.Federation.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/StellaOps.Concelier.Merge.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/StellaOps.Concelier.Models.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/StellaOps.Concelier.Normalization.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,98 @@
# Audit - StellaOps.Concelier.Normalization
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/StellaOps.Concelier.Normalization.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- 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: 8
- 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/Concelier/__Libraries/StellaOps.Concelier.Normalization/Cvss/CvssMetricNormalizer.cs (530 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/ApkVersion.cs (110 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/DebianEvr.cs (128 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/Nevra.cs (193 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/Cpe23.cs (353 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/PackageUrl.cs (300 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/SemVer/SemVerRangeRuleBuilder.cs (650 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Text/DescriptionNormalizer.cs (119 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Cvss/CvssMetricNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/ApkVersion.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/DebianEvr.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/Nevra.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/Cpe23.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/IdentifierNormalizer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/PackageUrl.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Debug/net10.0/StellaOps.Concelier.Normalization.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Release/net10.0/StellaOps.Concelier.Normalization.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/SemVer/SemVerRangeRuleBuilder.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Text/DescriptionNormalizer.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Cvss/CvssMetricNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/ApkVersion.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/DebianEvr.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Distro/Nevra.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/Cpe23.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/IdentifierNormalizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Identifiers/PackageUrl.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Debug/net10.0/StellaOps.Concelier.Normalization.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/obj/Release/net10.0/StellaOps.Concelier.Normalization.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/SemVer/SemVerRangeRuleBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Normalization/Text/DescriptionNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/StellaOps.Concelier.Integration.Tests.csproj [Integration] (no test attributes detected); ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/StellaOps.Concelier.Merge.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/StellaOps.Concelier.Normalization.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,255 @@
# Audit - StellaOps.Concelier.Persistence
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/StellaOps.Concelier.Persistence.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 81
- Files with issues: 81
- 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: 28
- Namespace violations: 81
- 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/Concelier/__Libraries/StellaOps.Concelier.Persistence/Extensions/ConcelierPersistenceExtensions.cs (119 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ContractsMappingExtensions.cs (126 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/DocumentStore.cs (126 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ServiceCollectionExtensions.cs (122 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/SourceStateAdapter.cs (217 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs (715 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs (308 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryAffectedRepository.cs (144 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryAliasRepository.cs (101 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCanonicalRepository.cs (441 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryLinksetCacheRepository.cs (272 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryRepository.cs (762 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/DocumentRepository.cs (128 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCanonicalRepository.cs (145 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryRepository.cs (122 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/InterestScoreRepository.cs (370 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IProvenanceScopeRepository.cs (170 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISyncLedgerRepository.cs (131 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/KevFlagRepository.cs (115 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresDtoStore.cs (147 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresExportStateStore.cs (120 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresProvenanceScopeStore.cs (156 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ProvenanceScopeRepository.cs (428 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SbomRegistryRepository.cs (511 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SbomRepository.cs (1079 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SourceRepository.cs (137 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SyncLedgerRepository.cs (387 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Sync/SitePolicyEnforcementService.cs (411 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/EfCore/Context/ConcelierDbContext.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Extensions/ConcelierPersistenceExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Debug/net10.0/StellaOps.Concelier.Persistence.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Debug/net10.0/StellaOps.Concelier.Persistence.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Release/net10.0/StellaOps.Concelier.Persistence.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Release/net10.0/StellaOps.Concelier.Persistence.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ConcelierDataSource.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ContractsMappingExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/DocumentStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/SourceStateAdapter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/IPostgresAdvisoryStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConversionResult.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryAffectedEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryAliasEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryCanonicalEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryCreditEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryCvssEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryLinksetCacheEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryReferenceEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisorySnapshotEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisorySourceEdgeEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryWeaknessEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/DocumentRecordEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/FeedSnapshotEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/KevFlagEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/MergeEventEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/ProvenanceScopeEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SitePolicyEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SourceEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SourceStateEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SyncLedgerEntity.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryAffectedRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryAliasRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCanonicalRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCreditRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCvssRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryLinksetCacheRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryReferenceRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisorySnapshotRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryWeaknessRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/DocumentRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/FeedSnapshotRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryAffectedRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryAliasRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCanonicalRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCreditRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCvssRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryReferenceRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisorySnapshotRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryWeaknessRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IFeedSnapshotRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IKevFlagRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IMergeEventRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/InterestScoreRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IProvenanceScopeRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISourceRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISourceStateRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISyncLedgerRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/KevFlagRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/MergeEventRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresChangeHistoryStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresDtoStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresExportStateStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresJpFlagStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresProvenanceScopeStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresPsirtFlagStore.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ProvenanceScopeRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SbomRegistryRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SbomRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SourceRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SourceStateRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SyncLedgerRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Sync/SitePolicyEnforcementService.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: 81
- Files with issues: 81
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/EfCore/Context/ConcelierDbContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Extensions/ConcelierPersistenceExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Debug/net10.0/StellaOps.Concelier.Persistence.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Debug/net10.0/StellaOps.Concelier.Persistence.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Release/net10.0/StellaOps.Concelier.Persistence.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/obj/Release/net10.0/StellaOps.Concelier.Persistence.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ConcelierDataSource.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ContractsMappingExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/DocumentStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/SourceStateAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/IPostgresAdvisoryStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Advisories/PostgresAdvisoryStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConversionResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Conversion/AdvisoryConverter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryAffectedEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryAliasEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryCanonicalEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryCreditEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryCvssEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryLinksetCacheEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryReferenceEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisorySnapshotEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisorySourceEdgeEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/AdvisoryWeaknessEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/DocumentRecordEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/FeedSnapshotEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/KevFlagEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/MergeEventEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/ProvenanceScopeEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SitePolicyEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SourceEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SourceStateEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Models/SyncLedgerEntity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryAffectedRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryAliasRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCanonicalRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCreditRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryCvssRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryLinksetCacheRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryReferenceRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisorySnapshotRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/AdvisoryWeaknessRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/DocumentRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/FeedSnapshotRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryAffectedRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryAliasRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCanonicalRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCreditRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryCvssRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryReferenceRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisorySnapshotRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IAdvisoryWeaknessRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IFeedSnapshotRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IKevFlagRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IMergeEventRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/InterestScoreRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/IProvenanceScopeRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISourceRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISourceStateRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ISyncLedgerRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/KevFlagRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/MergeEventRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresChangeHistoryStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresDtoStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresExportStateStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresJpFlagStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresProvenanceScopeStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/PostgresPsirtFlagStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/ProvenanceScopeRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SbomRegistryRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SbomRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SourceRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SourceStateRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Repositories/SyncLedgerRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.Persistence/Postgres/Sync/SitePolicyEnforcementService.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): Integration, Unit
- Detected test projects: ../src/__Tests/__Libraries/StellaOps.Concelier.Testing/StellaOps.Concelier.Testing.csproj [Unit] (no test attributes detected); ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/StellaOps.Concelier.Connector.CertCc.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/StellaOps.Concelier.Connector.CertIn.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/StellaOps.Concelier.Connector.Jvn.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/StellaOps.Concelier.Connector.Kev.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/StellaOps.Concelier.Connector.Kisa.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/StellaOps.Concelier.Federation.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Persistence.Tests/StellaOps.Concelier.Persistence.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

@@ -0,0 +1,86 @@
# Audit - StellaOps.Concelier.RawModels
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/StellaOps.Concelier.RawModels.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: 0
- 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:
- none
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/AdvisoryRawDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/Class1.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/JsonElementExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/RawDocumentFactory.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/VexRawDocument.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Debug/net10.0/StellaOps.Concelier.RawModels.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Debug/net10.0/StellaOps.Concelier.RawModels.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Release/net10.0/StellaOps.Concelier.RawModels.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Release/net10.0/StellaOps.Concelier.RawModels.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: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/AdvisoryRawDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/Class1.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/JsonElementExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/RawDocumentFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/VexRawDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Debug/net10.0/StellaOps.Concelier.RawModels.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Debug/net10.0/StellaOps.Concelier.RawModels.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Release/net10.0/StellaOps.Concelier.RawModels.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.RawModels/obj/Release/net10.0/StellaOps.Concelier.RawModels.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.RawModels.Tests/StellaOps.Concelier.RawModels.Tests.csproj [Unit]; ../src/Excititor/__Tests/StellaOps.Excititor.Core.Tests/StellaOps.Excititor.Core.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,166 @@
# Audit - StellaOps.Concelier.SbomIntegration
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/StellaOps.Concelier.SbomIntegration.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 40
- Files with issues: 40
- 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: 22
- Namespace violations: 40
- 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/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRegistryRepository.cs (121 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRegistryService.cs (180 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRepository.cs (107 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/SbomAdvisoryMatcher.cs (485 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/SbomRegistryService.cs (545 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ServiceCollectionExtensions.cs (116 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/ScanCompletedEventHandler.cs (226 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/ScannerEventHandler.cs (307 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Index/IPurlCanonicalIndex.cs (156 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Index/ValkeyPurlCanonicalIndex.cs (397 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Licensing/SpdxLicenseExpressionValidator.cs (519 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Matching/SbomAdvisoryMatcher.cs (484 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Models/ParsedSbom.cs (734 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Models/SbomRegistration.cs (196 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/ParsedSbomParser.cs (5500 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/SbomParser.cs (518 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumer.cs (183 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionModels.cs (111 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionReporter.cs (168 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexMerger.cs (127 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexStatementMapper.cs (133 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexTrustEvaluator.cs (130 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomAdvisoryMatcher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRegistryRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRegistryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRepository.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/SbomAdvisoryMatcher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/SbomRegistryService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ServiceCollectionExtensions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/SbomLearnedEvent.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/ScanCompletedEventHandler.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/ScannerEventHandler.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Index/IPurlCanonicalIndex.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Index/ValkeyPurlCanonicalIndex.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Licensing/ILicenseExpressionValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Licensing/SpdxLicenseExpressionValidator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Matching/SbomAdvisoryMatcher.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Models/ParsedSbom.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Models/SbomRegistration.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Debug/net10.0/StellaOps.Concelier.SbomIntegration.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Debug/net10.0/StellaOps.Concelier.SbomIntegration.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Release/net10.0/StellaOps.Concelier.SbomIntegration.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Release/net10.0/StellaOps.Concelier.SbomIntegration.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/IParsedSbomParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/ISbomParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/ParsedSbomParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/SbomParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/IVexConsumer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConflictResolver.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumer.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionModels.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionOptions.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicy.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicyLoader.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionReporter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexExtractors.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexMerger.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexStatementMapper.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexTrustEvaluator.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexTrustLevelExtensions.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: 40
- Files with issues: 40
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomAdvisoryMatcher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRegistryRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRegistryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ISbomRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/SbomAdvisoryMatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/SbomRegistryService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/SbomLearnedEvent.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/ScanCompletedEventHandler.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Events/ScannerEventHandler.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Index/IPurlCanonicalIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Index/ValkeyPurlCanonicalIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Licensing/ILicenseExpressionValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Licensing/SpdxLicenseExpressionValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Matching/SbomAdvisoryMatcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Models/ParsedSbom.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Models/SbomRegistration.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Debug/net10.0/StellaOps.Concelier.SbomIntegration.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Debug/net10.0/StellaOps.Concelier.SbomIntegration.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Release/net10.0/StellaOps.Concelier.SbomIntegration.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/obj/Release/net10.0/StellaOps.Concelier.SbomIntegration.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/IParsedSbomParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/ISbomParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/ParsedSbomParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Parsing/SbomParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/IVexConsumer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConflictResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicy.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionPolicyLoader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexConsumptionReporter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexExtractors.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexMerger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexStatementMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexTrustEvaluator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SbomIntegration/Vex/VexTrustLevelExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.SbomIntegration.Tests/StellaOps.Concelier.SbomIntegration.Tests.csproj [Integration]; ../src/Scanner/__Tests/StellaOps.Scanner.AiMlSecurity.Tests/StellaOps.Scanner.AiMlSecurity.Tests.csproj [Security]; ../src/Scanner/__Tests/StellaOps.Scanner.BuildProvenance.Tests/StellaOps.Scanner.BuildProvenance.Tests.csproj [Unit]; ../src/Scanner/__Tests/StellaOps.Scanner.CryptoAnalysis.Tests/StellaOps.Scanner.CryptoAnalysis.Tests.csproj [Unit]; ../src/Scanner/__Tests/StellaOps.Scanner.ServiceSecurity.Tests/StellaOps.Scanner.ServiceSecurity.Tests.csproj [Security]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,94 @@
# Audit - StellaOps.Concelier.SourceIntel
## Project
- Path: ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/StellaOps.Concelier.SourceIntel.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: 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/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs (514 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs (166 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/BugCveMappingRouter.cs (142 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/DebianSecurityTrackerClient.cs (239 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/IBugCveMappingService.cs (168 lines)
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/RedHatErrataClient.cs (243 lines)
- Namespace issues:
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Debug/net10.0/StellaOps.Concelier.SourceIntel.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Debug/net10.0/StellaOps.Concelier.SourceIntel.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Release/net10.0/StellaOps.Concelier.SourceIntel.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Release/net10.0/StellaOps.Concelier.SourceIntel.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/BugCveMappingRouter.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/DebianSecurityTrackerClient.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/IBugCveMappingService.cs: missing namespace
- ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/RedHatErrataClient.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/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/ChangelogParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/PatchHeaderParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Debug/net10.0/StellaOps.Concelier.SourceIntel.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Debug/net10.0/StellaOps.Concelier.SourceIntel.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Release/net10.0/StellaOps.Concelier.SourceIntel.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/obj/Release/net10.0/StellaOps.Concelier.SourceIntel.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/BugCveMappingRouter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/DebianSecurityTrackerClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/IBugCveMappingService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Libraries/StellaOps.Concelier.SourceIntel/Services/RedHatErrataClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Concelier/__Tests/StellaOps.Concelier.SourceIntel.Tests/StellaOps.Concelier.SourceIntel.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

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

View File

@@ -0,0 +1,96 @@
# Audit - StellaOps.Concelier.Cache.Valkey.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/StellaOps.Concelier.Cache.Valkey.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: 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/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/AdvisoryCacheKeysTests.cs (271 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/CacheTtlPolicyTests.cs (179 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/PackageIdfServiceTests.cs (380 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/TemporalCacheTests.cs (325 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/Integration/ValkeyIntegrationTests.cs (245 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/Performance/CachePerformanceBenchmarkTests.cs (517 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/AdvisoryCacheKeysTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/CacheTtlPolicyTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/PackageIdfServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/TemporalCacheTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/Integration/ValkeyIntegrationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Release/net10.0/StellaOps.Concelier.Cache.Valkey.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/Performance/CachePerformanceBenchmarkTests.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/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/AdvisoryCacheKeysTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/CacheTtlPolicyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/PackageIdfServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/TemporalCacheTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/Integration/ValkeyIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/StellaOps.Concelier.Cache.Valkey.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/obj/Release/net10.0/StellaOps.Concelier.Cache.Valkey.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Cache.Valkey.Tests/Performance/CachePerformanceBenchmarkTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,80 @@
# Audit - StellaOps.Concelier.ConfigDiff.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/StellaOps.Concelier.ConfigDiff.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 7
- Files with issues: 7
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/ConcelierConfigDiffTests.cs (233 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/ConcelierConfigDiffTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/StellaOps.Concelier.ConfigDiff.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/StellaOps.Concelier.ConfigDiff.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Release/net10.0/StellaOps.Concelier.ConfigDiff.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/ConcelierConfigDiffTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/StellaOps.Concelier.ConfigDiff.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/StellaOps.Concelier.ConfigDiff.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.ConfigDiff.Tests/obj/Release/net10.0/StellaOps.Concelier.ConfigDiff.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,94 @@
# Audit - StellaOps.Concelier.Connector.Acsc.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/StellaOps.Concelier.Connector.Acsc.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: 3
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscConnectorFetchTests.cs (257 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscConnectorParseTests.cs (434 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscFeedParserTests.cs (397 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscConnectorFetchTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscConnectorParseTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscFeedParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscHttpClientConfigurationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscOptionsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Acsc.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscHttpClientConfigurationTests.cs:31 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/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscConnectorFetchTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscConnectorParseTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscFeedParserTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscHttpClientConfigurationTests.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/Acsc/AcscOptionsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Acsc.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Acsc.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Acsc.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.Concelier.Connector.Astra.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/StellaOps.Concelier.Connector.Astra.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: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 6
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs (251 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Astra.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs:51 var serviceProvider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs:62 var serviceProvider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs:76 var serviceProvider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs:189 var serviceProvider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs:200 var serviceProvider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.cs:211 var serviceProvider = new ServiceCollection().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: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/AstraConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Astra.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Astra.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Astra.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,85 @@
# Audit - StellaOps.Concelier.Connector.Cccs.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/StellaOps.Concelier.Connector.Cccs.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: 1
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/CccsConnectorTests.cs (133 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/CccsConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/Internal/CccsHtmlParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/Internal/CccsMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Cccs.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/CccsConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/Internal/CccsHtmlParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/Internal/CccsMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cccs.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cccs.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Cccs.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,81 @@
# Audit - StellaOps.Concelier.Connector.CertBund.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/StellaOps.Concelier.Connector.CertBund.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: 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/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/CertBundConnectorTests.cs (168 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/CertBundConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertBund.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/CertBundConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertBund.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertBund.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertBund.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,105 @@
# Audit - StellaOps.Concelier.Connector.CertCc.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/StellaOps.Concelier.Connector.CertCc.Tests.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 13
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 9
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorFetchTests.cs (201 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorSnapshotTests.cs (413 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs (481 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcMapperTests.cs (120 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorFetchTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcSummaryParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcSummaryPlannerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcVendorStatementParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertCc.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorFetchTests.cs:153 _serviceProvider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:55 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:95 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:164 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:208 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:234 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:282 await using var provider = await BuildServiceProviderAsync(enableDetailMapping: false);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:314 private async Task<ServiceProvider> BuildServiceProviderAsync(bool enableDetailMapping = true)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.cs:356 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorFetchTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/CertCc/CertCcConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcSummaryParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcSummaryPlannerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/Internal/CertCcVendorStatementParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertCc.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertCc.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertCc.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,81 @@
# Audit - StellaOps.Concelier.Connector.CertFr.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/StellaOps.Concelier.Connector.CertFr.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: 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/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/CertFr/CertFrConnectorTests.cs (275 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/CertFr/CertFrConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertFr.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/CertFr/CertFrConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertFr.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertFr.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertFr.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,82 @@
# Audit - StellaOps.Concelier.Connector.CertIn.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/StellaOps.Concelier.Connector.CertIn.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: 1
- Namespace violations: 7
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/CertIn/CertInConnectorTests.cs (354 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/CertIn/CertInConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertIn.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/CertIn/CertInConnectorTests.cs:313 _serviceProvider = 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: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/CertIn/CertInConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.CertIn.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.CertIn.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.CertIn.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,110 @@
# Audit - StellaOps.Concelier.Connector.Common.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/StellaOps.Concelier.Connector.Common.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: 3
- Namespace violations: 18
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 5
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceFetchServiceGuardTests.cs (298 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs (328 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceStateSeedProcessorTests.cs (207 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/CannedHttpMessageHandlerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/HtmlContentSanitizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/PackageCoordinateHelperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/PdfTextExtractorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceFetchServiceGuardTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceFetchServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceStateSeedProcessorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/TimeWindowCursorPlannerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/UrlNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Json/JsonSchemaValidatorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Common.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Xml/XmlSchemaValidatorTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs:44 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs:83 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs:138 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs:190 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.cs:260 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/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/CannedHttpMessageHandlerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/HtmlContentSanitizerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/PackageCoordinateHelperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/PdfTextExtractorTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceFetchServiceGuardTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceFetchServiceTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceHttpClientBuilderTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/SourceStateSeedProcessorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/TimeWindowCursorPlannerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Common/UrlNormalizerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Json/JsonSchemaValidatorTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Common.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Common.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/Xml/XmlSchemaValidatorTests.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.Concelier.Connector.Cve.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.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): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/Cve/CveConnectorTests.cs (258 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/Cve/CveParserSnapshotTests.cs (273 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/Cve/CveConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/Cve/CveParserSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Cve.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/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/Cve/CveConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/Cve/CveParserSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Cve.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Cve.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,92 @@
# Audit - StellaOps.Concelier.Connector.Distro.Alpine.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/StellaOps.Concelier.Connector.Distro.Alpine.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: 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/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineFixtureReader.cs (104 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineDependencyInjectionRoutineTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineFixtureReader.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineSecDbParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineDependencyInjectionRoutineTests.cs:45 using var provider = services.BuildServiceProvider(validateScopes: true);
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineConnectorTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineDependencyInjectionRoutineTests.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineFixtureReader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineSecDbParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/AlpineSnapshotTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Alpine.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Alpine.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.Concelier.Connector.Distro.Debian.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/StellaOps.Concelier.Connector.Distro.Debian.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): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianConnectorTests.cs (281 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianMapperTests.cs (101 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Debian.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianConnectorTests.cs:70 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianConnectorTests.cs:127 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianConnectorTests.cs:162 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/DebianMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Debian.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Debian.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Debian.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,85 @@
# Audit - StellaOps.Concelier.Connector.Distro.RedHat.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/StellaOps.Concelier.Connector.Distro.RedHat.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): 1
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorHarnessTests.cs (128 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorTests.cs (656 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorHarnessTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorTests.cs:589 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.RedHat.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorHarnessTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.RedHat.Tests/RedHat/RedHatConnectorTests.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. |
## 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,85 @@
# Audit - StellaOps.Concelier.Connector.Distro.Suse.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/StellaOps.Concelier.Connector.Distro.Suse.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: 1
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseConnectorTests.cs (132 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseCsafParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Suse.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseCsafParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/SuseMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Suse.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Suse.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Suse.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,81 @@
# Audit - StellaOps.Concelier.Connector.Distro.Ubuntu.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.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: 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/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/UbuntuConnectorTests.cs (145 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/UbuntuConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/UbuntuConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Distro.Ubuntu.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Distro.Ubuntu.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.Concelier.Connector.Epss.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/StellaOps.Concelier.Connector.Epss.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): 4
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.cs (357 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/Epss/EpssParserSnapshotTests.cs (207 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/Epss/EpssParserSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Epss.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Epss.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Epss.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.cs:54 await connector.FetchAsync(new ServiceCollection().BuildServiceProvider(), CancellationToken.None);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.cs:107 await connector.FetchAsync(new ServiceCollection().BuildServiceProvider(), CancellationToken.None);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.cs:161 await connector.ParseAsync(new ServiceCollection().BuildServiceProvider(), CancellationToken.None);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.cs:230 await connector.MapAsync(new ServiceCollection().BuildServiceProvider(), CancellationToken.None);
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/EpssConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/Epss/EpssParserSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Epss.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Epss.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Epss.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,105 @@
# Audit - StellaOps.Concelier.Connector.Ghsa.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/StellaOps.Concelier.Connector.Ghsa.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: 4
- Namespace violations: 17
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaConnectorTests.cs (248 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaParserSnapshotTests.cs (255 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs (627 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs (610 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaConflictFixtureTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaCreditParityRegressionTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaDependencyInjectionRoutineTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaDiagnosticsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaLiveSchemaTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaParserSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaRateLimitParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ghsa.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaDependencyInjectionRoutineTests.cs:41 var provider = services.BuildServiceProvider(validateScopes: true);
- 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: 17
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaConflictFixtureTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaCreditParityRegressionTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaDependencyInjectionRoutineTests.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaDiagnosticsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaLiveSchemaTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaParserSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaRateLimitParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaResilienceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/Ghsa/GhsaSecurityTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ghsa.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ghsa.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.Concelier.Connector.Ics.Cisa.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/StellaOps.Concelier.Connector.Ics.Cisa.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: 2
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisaConnectorTests.cs (123 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisa/IcsCisaConnectorMappingTests.cs (143 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisaConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisa/IcsCisaConnectorMappingTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisa/IcsCisaFeedParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisaConnectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisa/IcsCisaConnectorMappingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/IcsCisa/IcsCisaFeedParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Cisa.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Cisa.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,82 @@
# Audit - StellaOps.Concelier.Connector.Ics.Kaspersky.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.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: 1
- Namespace violations: 7
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/Kaspersky/KasperskyConnectorTests.cs (350 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/Kaspersky/KasperskyConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/Kaspersky/KasperskyConnectorTests.cs:311 _serviceProvider = 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: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/Kaspersky/KasperskyConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ics.Kaspersky.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ics.Kaspersky.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,82 @@
# Audit - StellaOps.Concelier.Connector.Jvn.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/StellaOps.Concelier.Connector.Jvn.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: 1
- Namespace violations: 7
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/Jvn/JvnConnectorTests.cs (273 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/Jvn/JvnConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Jvn.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/Jvn/JvnConnectorTests.cs:169 _serviceProvider = 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: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/Jvn/JvnConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Jvn.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Jvn.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Jvn.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,89 @@
# Audit - StellaOps.Concelier.Connector.Kev.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/StellaOps.Concelier.Connector.Kev.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: 2
- Namespace violations: 9
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevConnectorTests.cs (220 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevParserSnapshotTests.cs (243 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevParserSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Kev.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevConnectorTests.cs:45 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevConnectorTests.cs:81 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevConnectorTests.cs:109 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/Kev/KevParserSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kev.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kev.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Kev.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,94 @@
# Audit - StellaOps.Concelier.Connector.Kisa.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/StellaOps.Concelier.Connector.Kisa.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): 11
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs (506 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaDetailParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Kisa.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:54 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:110 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:143 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:177 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:217 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:251 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:284 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:318 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:345 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:382 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.cs:417 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/KisaDetailParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Kisa.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Kisa.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Kisa.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,96 @@
# Audit - StellaOps.Concelier.Connector.Nvd.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/StellaOps.Concelier.Connector.Nvd.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): 1
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConflictFixtureTests.cs (104 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorHarnessTests.cs (142 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorTests.cs (685 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdParserSnapshotTests.cs (140 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdResilienceTests.cs (501 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConflictFixtureTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorHarnessTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdMergeExportParityTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdParserSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdResilienceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Nvd.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorTests.cs:569 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConflictFixtureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorHarnessTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdMergeExportParityTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdParserSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/Nvd/NvdResilienceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Nvd.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Nvd.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Nvd.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,90 @@
# Audit - StellaOps.Concelier.Connector.Osv.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.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/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvConflictFixtureTests.cs (120 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvGhsaParityRegressionTests.cs (585 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvMapperTests.cs (240 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvSnapshotTests.cs (140 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Osv.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvConflictFixtureTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvGhsaParityRegressionTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvSnapshotTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Osv.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Osv.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvConflictFixtureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvGhsaParityRegressionTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/Osv/OsvSnapshotTests.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,85 @@
# Audit - StellaOps.Concelier.Connector.Ru.Bdu.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/StellaOps.Concelier.Connector.Ru.Bdu.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: 1
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduConnectorSnapshotTests.cs (304 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduConnectorSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduXmlParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduConnectorSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/RuBduXmlParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Bdu.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Bdu.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,89 @@
# Audit - StellaOps.Concelier.Connector.Ru.Nkcki.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/StellaOps.Concelier.Connector.Ru.Nkcki.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: 1
- Namespace violations: 9
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 4
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs (296 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiJsonParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs:56 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs:88 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs:119 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs:157 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiJsonParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/RuNkckiMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Ru.Nkcki.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Ru.Nkcki.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,98 @@
# Audit - StellaOps.Concelier.Connector.StellaOpsMirror.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 7
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/MirrorSignatureVerifierTests.cs (197 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/SampleData.cs (266 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs (472 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/FixtureLoader.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/MirrorAdvisoryMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/MirrorSignatureVerifierTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/SampleData.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:58 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:120 await using var provider = await BuildServiceProviderAsync(options =>
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:168 await using var provider = await BuildServiceProviderAsync(options =>
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:196 await using var provider = await BuildServiceProviderAsync(options =>
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:237 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:281 private async Task<ServiceProvider> BuildServiceProviderAsync(Action<StellaOpsMirrorConnectorOptions>? configureOptions = null)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.cs:326 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/FixtureLoader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/MirrorAdvisoryMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/MirrorSignatureVerifierTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/SampleData.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOpsMirrorConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.StellaOpsMirror.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.Concelier.Connector.Vndr.Adobe.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/StellaOps.Concelier.Connector.Vndr.Adobe.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: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 5
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs (462 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs:48 await using var provider = await BuildServiceProviderAsync(handler);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs:84 await using var provider = await BuildServiceProviderAsync(handler);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs:270 await using var provider = await BuildServiceProviderAsync(handler);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs:321 private async Task<ServiceProvider> BuildServiceProviderAsync(CannedHttpMessageHandler handler)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.cs:353 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/Adobe/AdobeConnectorFetchTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Adobe.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Adobe.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,89 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Apple.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/StellaOps.Concelier.Connector.Vndr.Apple.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: 2
- Namespace violations: 9
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleConnectorTests.cs (261 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleFixtureManager.cs (343 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleFixtureManager.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleLiveRegressionTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleConnectorTests.cs:49 await using var provider = await BuildServiceProviderAsync(handler);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleConnectorTests.cs:182 private async Task<ServiceProvider> BuildServiceProviderAsync(CannedHttpMessageHandler handler)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleConnectorTests.cs:217 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleFixtureManager.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/Apple/AppleLiveRegressionTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Apple.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Apple.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,90 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Chromium.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/StellaOps.Concelier.Connector.Vndr.Chromium.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): 7
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs (357 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:49 await using var provider = await BuildServiceProviderAsync(handler, databaseName);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:118 await using var provider = await BuildServiceProviderAsync(handler, databaseName);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:161 await using (var fetchProvider = await BuildServiceProviderAsync(fetchHandler, databaseName))
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:180 await using var resumeProvider = await BuildServiceProviderAsync(resumeHandler, databaseName);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:233 await using var provider = await BuildServiceProviderAsync(handler, databaseName);
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:270 private async Task<ServiceProvider> BuildServiceProviderAsync(CannedHttpMessageHandler handler, string databaseName)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.cs:302 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/Chromium/ChromiumMapperTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Chromium.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Chromium.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.Concelier.Connector.Vndr.Cisco.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/StellaOps.Concelier.Connector.Vndr.Cisco.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: 2
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/CiscoMapperTests.cs (103 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/Cisco/CiscoCsafParserSnapshotTests.cs (216 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/CiscoDtoFactoryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/CiscoMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/Cisco/CiscoCsafParserSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/CiscoDtoFactoryTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/CiscoMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/Cisco/CiscoCsafParserSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Cisco.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Cisco.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,84 @@
# Audit - StellaOps.Concelier.Connector.Vndr.Msrc.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/StellaOps.Concelier.Connector.Vndr.Msrc.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: 1
- Namespace violations: 7
- 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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/MsrcConnectorTests.cs (203 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/MsrcConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/MsrcConnectorTests.cs:49 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/MsrcConnectorTests.cs:85 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/MsrcConnectorTests.cs:131 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/MsrcConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Msrc.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Msrc.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.Concelier.Connector.Vndr.Oracle.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/StellaOps.Concelier.Connector.Vndr.Oracle.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: 1
- Namespace violations: 7
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 6
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs (355 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs:56 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs:124 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs:168 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs:204 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs:255 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.cs:287 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Oracle.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Oracle.Tests/Oracle/OracleConnectorTests.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. |
## 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.Concelier.Connector.Vndr.Vmware.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/StellaOps.Concelier.Connector.Vndr.Vmware.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): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareConnectorTests.cs (282 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareConnectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareMapperTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareConnectorTests.cs:56 await using var provider = await BuildServiceProviderAsync();
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareConnectorTests.cs:167 private async Task<ServiceProvider> BuildServiceProviderAsync()
- ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareConnectorTests.cs:199 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/obj/Release/net10.0/StellaOps.Concelier.Connector.Vndr.Vmware.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareConnectorTests.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/Concelier/__Tests/StellaOps.Concelier.Connector.Vndr.Vmware.Tests/Vmware/VmwareMapperTests.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,213 @@
# Audit - StellaOps.Concelier.Core.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 52
- Files with issues: 52
- 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: 33
- Namespace violations: 52
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 10
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/CanonicalMergerTests.cs (475 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs (492 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/AirGap/BundleCatalogServiceTests.cs (123 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisoryObservationWriteGuardTests.cs (231 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisorySchemaValidatorTests.cs (298 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BackportStatusServiceVersionComparerTests.cs (447 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BackportVerdictDeterminismTests.cs (477 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BugCveMappingIntegrationTests.cs (493 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/CrossDistroOvalIntegrationTests.cs (328 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/DistroMappingsTests.cs (230 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/NvdFallbackIntegrationTests.cs (331 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/TierPrecedenceTests.cs (364 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CachingCanonicalAdvisoryServiceTests.cs (436 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CanonicalAdvisoryServiceTests.cs (849 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CanonicalDeduplicationTests.cs (512 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Diagnostics/VulnExplorerTelemetryTests.cs (212 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Events/AdvisoryEventLogTests.cs (324 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetMapperTests.cs (155 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetQueryServiceTests.cs (142 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetUpdatedEventTests.cs (258 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryObservationFactoryTests.cs (307 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/LinksetCorrelationV2Tests.cs (637 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/TextSimilarityScorerTests.cs (562 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Noise/NoisePriorServiceTests.cs (329 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationAggregationTests.cs (157 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationEventFactoryTests.cs (102 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationQueryServiceTests.cs (364 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Orchestration/OrchestratorRegistryStoreTests.cs (246 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Raw/AdvisoryRawServiceTests.cs (378 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Signals/AffectedSymbolProviderTests.cs (371 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Sources/SourceRegistryTests.cs (551 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Telemetry/IngestionTelemetryOtelTests.cs (372 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Unknown/UnknownStateLedgerTests.cs (208 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/CanonicalMergerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobPluginRegistrationExtensionsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobSchedulerBuilderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/PluginRoutineFixtures.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/AirGap/BundleCatalogServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/AirGap/BundleSourceRegistryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisoryObservationWriteGuardTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisoryRawWriteGuardTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisorySchemaValidatorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Attestation/EvidenceBundleAttestationBuilderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Attestation/EvidenceBundleAttestationValidator.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BackportStatusServiceVersionComparerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BackportVerdictDeterminismTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BugCveMappingIntegrationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/CrossDistroOvalIntegrationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/DistroMappingsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/NvdFallbackIntegrationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/TierPrecedenceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CachingCanonicalAdvisoryServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CanonicalAdvisoryServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CanonicalDeduplicationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Diagnostics/VulnExplorerTelemetryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Events/AdvisoryEventLogTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetDeterminismTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetMapperTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetNormalizationConfidenceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetNormalizationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetQueryServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetUpdatedEventTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryObservationFactoryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/LinksetCorrelationV2Tests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/PolicyAuthSignalFactoryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/TextSimilarityScorerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Noise/NoisePriorServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/StellaOps.Concelier.Core.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/StellaOps.Concelier.Core.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Release/net10.0/StellaOps.Concelier.Core.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationAggregationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationEventFactoryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationQueryServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Orchestration/OrchestratorRegistryStoreTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Raw/AdvisoryRawServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Risk/AdvisoryFieldChangeEmitterTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Schemas/SchemaManifestTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Signals/AffectedSymbolProviderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Sources/SourceRegistryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Telemetry/IngestionTelemetryOtelTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Unknown/UnknownStateLedgerTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs:22 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs:69 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs:120 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs:170 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs:210 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.cs:253 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobPluginRegistrationExtensionsTests.cs:53 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobSchedulerBuilderTests.cs:26 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobSchedulerBuilderTests.cs:51 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BugCveMappingIntegrationTests.cs:43 _serviceProvider = 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: 52
- Files with issues: 52
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/CanonicalMergerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobCoordinatorTests.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/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobPluginRegistrationExtensionsTests.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/JobSchedulerBuilderTests.cs | NamespaceMissing; ServiceLocator | Add file-scoped namespace: namespace StellaOps.<Area>;; Remove service locator usage; use constructor injection. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/PluginRoutineFixtures.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/AirGap/BundleCatalogServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/AirGap/BundleSourceRegistryTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisoryObservationWriteGuardTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisoryRawWriteGuardTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Aoc/AdvisorySchemaValidatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Attestation/EvidenceBundleAttestationBuilderTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Attestation/EvidenceBundleAttestationValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BackportStatusServiceVersionComparerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BackportVerdictDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/BugCveMappingIntegrationTests.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/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/CrossDistroOvalIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/DistroMappingsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/NvdFallbackIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/BackportProof/TierPrecedenceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CachingCanonicalAdvisoryServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CanonicalAdvisoryServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Canonical/CanonicalDeduplicationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Diagnostics/VulnExplorerTelemetryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Events/AdvisoryEventLogTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetDeterminismTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetNormalizationConfidenceTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetNormalizationTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetQueryServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryLinksetUpdatedEventTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/AdvisoryObservationFactoryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/LinksetCorrelationV2Tests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/PolicyAuthSignalFactoryTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Linksets/TextSimilarityScorerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Noise/NoisePriorServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/StellaOps.Concelier.Core.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/StellaOps.Concelier.Core.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/obj/Release/net10.0/StellaOps.Concelier.Core.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationAggregationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationEventFactoryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Observations/AdvisoryObservationQueryServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Orchestration/OrchestratorRegistryStoreTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Raw/AdvisoryRawServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Risk/AdvisoryFieldChangeEmitterTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Schemas/SchemaManifestTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Signals/AffectedSymbolProviderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Sources/SourceRegistryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Telemetry/IngestionTelemetryOtelTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/Unknown/UnknownStateLedgerTests.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,95 @@
# Audit - StellaOps.Concelier.Exporter.Json.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/StellaOps.Concelier.Exporter.Json.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: 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): 2
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterDependencyInjectionRoutineTests.cs (122 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterParitySmokeTests.cs (185 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExportSnapshotBuilderTests.cs (253 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonFeedExporterTests.cs (608 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/VulnListJsonExportPathResolverTests.cs (172 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterDependencyInjectionRoutineTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterParitySmokeTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExportSnapshotBuilderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonFeedExporterTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/VulnListJsonExportPathResolverTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Release/net10.0/StellaOps.Concelier.Exporter.Json.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterDependencyInjectionRoutineTests.cs:46 using var provider = services.BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonFeedExporterTests.cs:491 return services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterDependencyInjectionRoutineTests.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/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExporterParitySmokeTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonExportSnapshotBuilderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/JsonFeedExporterTests.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/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/VulnListJsonExportPathResolverTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.Json.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/obj/Release/net10.0/StellaOps.Concelier.Exporter.Json.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,98 @@
# Audit - StellaOps.Concelier.Exporter.TrivyDb.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/StellaOps.Concelier.Exporter.TrivyDb.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): 10
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs (1223 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbOciWriterTests.cs (152 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbExportPlannerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbOciWriterTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbPackageBuilderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Release/net10.0/StellaOps.Concelier.Exporter.TrivyDb.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:85 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:204 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:283 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:350 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:494 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:559 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:636 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:699 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:789 using var provider = new ServiceCollection().BuildServiceProvider();
- ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.cs:1148 using var provider = new ServiceCollection().BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbExportPlannerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbFeedExporterTests.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/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbOciWriterTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/TrivyDbPackageBuilderTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/StellaOps.Concelier.Exporter.TrivyDb.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Exporter.TrivyDb.Tests/obj/Release/net10.0/StellaOps.Concelier.Exporter.TrivyDb.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,113 @@
# Audit - StellaOps.Concelier.Federation.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/StellaOps.Concelier.Federation.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: explicit true
- 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/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Export/BundleExportDeterminismTests.cs (336 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleMergeTests.cs (512 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleReaderTests.cs (413 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleVerifierTests.cs (395 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Integration/FederationE2ETests.cs (546 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/CrossRegionLatencyTests.cs (393 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/FederationPartitionTests.cs (360 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/ThreeSiteFederationTests.cs (362 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/Fixtures/FederationClusterFixture.cs (535 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/Fixtures/NetworkConditionSimulator.cs (395 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Serialization/BundleSerializerTests.cs (354 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Signing/BundleSignatureVerificationTests.cs (289 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Export/BundleExportDeterminismTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleMergeTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleReaderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleVerifierTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Integration/FederationE2ETests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/CrossRegionLatencyTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/FederationPartitionTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/ThreeSiteFederationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/Fixtures/FederationClusterFixture.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/Fixtures/NetworkConditionSimulator.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/StellaOps.Concelier.Federation.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/StellaOps.Concelier.Federation.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Release/net10.0/StellaOps.Concelier.Federation.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Serialization/BundleSerializerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Signing/BundleSignatureVerificationTests.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: 18
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Export/BundleExportDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleMergeTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleReaderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Import/BundleVerifierTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Integration/FederationE2ETests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/CrossRegionLatencyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/FederationPartitionTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/ThreeSiteFederationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/Fixtures/FederationClusterFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/MultiSite/Fixtures/NetworkConditionSimulator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/StellaOps.Concelier.Federation.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/StellaOps.Concelier.Federation.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/obj/Release/net10.0/StellaOps.Concelier.Federation.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Serialization/BundleSerializerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Federation.Tests/Signing/BundleSignatureVerificationTests.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,83 @@
# Audit - StellaOps.Concelier.Integration.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/StellaOps.Concelier.Integration.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/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/DistroVersionCrossCheckTests.cs (165 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/DistroVersionCrossCheckTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/IntegrationTestAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/StellaOps.Concelier.Integration.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/StellaOps.Concelier.Integration.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Release/net10.0/StellaOps.Concelier.Integration.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/DistroVersionCrossCheckTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/IntegrationTestAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/StellaOps.Concelier.Integration.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/StellaOps.Concelier.Integration.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Integration.Tests/obj/Release/net10.0/StellaOps.Concelier.Integration.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,84 @@
# Audit - StellaOps.Concelier.Interest.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/StellaOps.Concelier.Interest.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): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/InterestScoreCalculatorTests.cs (464 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/InterestScoringServiceTests.cs (403 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/InterestScoreCalculatorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/InterestScoringServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/StellaOps.Concelier.Interest.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/StellaOps.Concelier.Interest.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Release/net10.0/StellaOps.Concelier.Interest.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/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/InterestScoreCalculatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/InterestScoringServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/StellaOps.Concelier.Interest.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/StellaOps.Concelier.Interest.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Interest.Tests/obj/Release/net10.0/StellaOps.Concelier.Interest.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,81 @@
# Audit - StellaOps.Concelier.Merge.Analyzers.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/StellaOps.Concelier.Merge.Analyzers.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: 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/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/MergeUsageAnalyzerTests.cs (172 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/MergeUsageAnalyzerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Analyzers.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Analyzers.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Release/net10.0/StellaOps.Concelier.Merge.Analyzers.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/MergeUsageAnalyzerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Analyzers.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Analyzers.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Analyzers.Tests/obj/Release/net10.0/StellaOps.Concelier.Merge.Analyzers.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,168 @@
# Audit - StellaOps.Concelier.Merge.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/StellaOps.Concelier.Merge.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 38
- Files with issues: 38
- 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: 26
- Namespace violations: 38
- 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/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryMergeServiceTests.cs (333 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryPrecedenceMergerTests.cs (639 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AffectedPackagePrecedenceResolverTests.cs (102 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AliasGraphResolverTests.cs (114 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/ApkVersionComparerTests.cs (199 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/BackportEvidenceResolverTests.cs (535 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/BackportProvenanceE2ETests.cs (495 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/DebianEvrComparerTests.cs (162 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/GoldenVersionComparisonTests.cs (216 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeExportSnapshotTests.cs (519 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeHashBackportDifferentiationTests.cs (470 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergePrecedenceIntegrationTests.cs (205 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergePropertyTests.cs (665 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/NevraComparerTests.cs (199 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/ProvenanceScopeLifecycleTests.cs (494 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CpeNormalizerTests.cs (245 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CveNormalizerTests.cs (208 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CweNormalizerTests.cs (252 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashCalculatorTests.cs (450 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashDeduplicationIntegrationTests.cs (458 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashFuzzingTests.cs (430 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashGoldenCorpusTests.cs (314 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/PatchLineageNormalizerTests.cs (282 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/PurlNormalizerTests.cs (296 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/VersionRangeNormalizerTests.cs (287 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Precedence/SourcePrecedenceLatticeTests.cs (451 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryIdentityResolverTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryMergeServiceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryPrecedenceMergerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AffectedPackagePrecedenceResolverTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AliasGraphResolverTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/ApkVersionComparerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/BackportEvidenceResolverTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/BackportProvenanceE2ETests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/CanonicalHashCalculatorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/DebianEvrComparerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/GoldenVersionComparisonTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeEventWriterTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeExportSnapshotTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeHashBackportDifferentiationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergePrecedenceIntegrationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergePropertyTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MetricCollector.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/NevraComparerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/ProvenanceScopeLifecycleTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/SemanticVersionRangeResolverTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/TestLogger.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CpeNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CveNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CweNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashCalculatorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashDeduplicationIntegrationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashFuzzingTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashGoldenCorpusTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/PatchLineageNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/PurlNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/VersionRangeNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Release/net10.0/StellaOps.Concelier.Merge.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Precedence/SourcePrecedenceLatticeTests.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: 38
- Files with issues: 38
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryIdentityResolverTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryMergeServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AdvisoryPrecedenceMergerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AffectedPackagePrecedenceResolverTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/AliasGraphResolverTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/ApkVersionComparerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/BackportEvidenceResolverTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/BackportProvenanceE2ETests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/CanonicalHashCalculatorTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/DebianEvrComparerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/GoldenVersionComparisonTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeEventWriterTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeExportSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergeHashBackportDifferentiationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergePrecedenceIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MergePropertyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/MetricCollector.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/NevraComparerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/ProvenanceScopeLifecycleTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/SemanticVersionRangeResolverTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/TestLogger.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CpeNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CveNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/CweNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashCalculatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashDeduplicationIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashFuzzingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/MergeHashGoldenCorpusTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/PatchLineageNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/PurlNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Identity/VersionRangeNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/StellaOps.Concelier.Merge.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/obj/Release/net10.0/StellaOps.Concelier.Merge.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Merge.Tests/Precedence/SourcePrecedenceLatticeTests.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,122 @@
# Audit - StellaOps.Concelier.Models.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/StellaOps.Concelier.Models.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 25
- Files with issues: 25
- 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: 25
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AffectedVersionRangeExtensionsTests.cs (102 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalExampleFactory.cs (196 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalJsonSerializerTests.cs (158 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/OsvGhsaParityInspectorTests.cs (155 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/ProvenanceDiagnosticsTests.cs (187 lines)
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SemVerPrimitiveTests.cs (199 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AdvisoryProvenanceTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AdvisoryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AffectedPackageStatusTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AffectedVersionRangeExtensionsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AliasSchemeRegistryTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalExampleFactory.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalExamplesTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalJsonSerializerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/EvrPrimitiveExtensionsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/NevraPrimitiveExtensionsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/NormalizedVersionRuleTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/OsvGhsaParityDiagnosticsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/OsvGhsaParityInspectorTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/ProvenanceDiagnosticsTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/RangePrimitivesTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SemVerPrimitiveTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SerializationDeterminismTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SeverityNormalizationTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/StellaOps.Concelier.Models.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/StellaOps.Concelier.Models.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Release/net10.0/StellaOps.Concelier.Models.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/Observations/AdvisoryObservationTests.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: 25
- Files with issues: 25
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AdvisoryProvenanceTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AdvisoryTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AffectedPackageStatusTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AffectedVersionRangeExtensionsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/AliasSchemeRegistryTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalExampleFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalExamplesTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/CanonicalJsonSerializerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/EvrPrimitiveExtensionsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/NevraPrimitiveExtensionsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/NormalizedVersionRuleTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/OsvGhsaParityDiagnosticsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/OsvGhsaParityInspectorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/ProvenanceDiagnosticsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/RangePrimitivesTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SemVerPrimitiveTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SerializationDeterminismTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/SeverityNormalizationTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/StellaOps.Concelier.Models.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/StellaOps.Concelier.Models.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/obj/Release/net10.0/StellaOps.Concelier.Models.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Models.Tests/Observations/AdvisoryObservationTests.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.Concelier.Normalization.Tests
## Project
- Path: ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/StellaOps.Concelier.Normalization.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 1
- 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/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/SemVerRangeRuleBuilderTests.cs (194 lines)
- Namespace issues:
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/ApkVersionParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/CpeNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/CvssMetricNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/DebianEvrParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/DescriptionNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/NevraParserTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/PackageUrlNormalizerTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/SemVerRangeRuleBuilderTests.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/StellaOps.Concelier.Normalization.Tests.AssemblyInfo.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/StellaOps.Concelier.Normalization.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Release/net10.0/StellaOps.Concelier.Normalization.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/ApkVersionParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/CpeNormalizerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/CvssMetricNormalizerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/DebianEvrParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/DescriptionNormalizerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/NevraParserTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/PackageUrlNormalizerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/SemVerRangeRuleBuilderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/StellaOps.Concelier.Normalization.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/StellaOps.Concelier.Normalization.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Concelier/__Tests/StellaOps.Concelier.Normalization.Tests/obj/Release/net10.0/StellaOps.Concelier.Normalization.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.

Some files were not shown because too many files have changed in this diff Show More