archive audit attempts

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

View File

@@ -0,0 +1,112 @@
# Audit - StellaOps.AdvisoryAI.Attestation
## Project
- Path: src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.csproj
- Module: __Libraries
- 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: inherited false
- 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/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationService.cs (275 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/IAiAttestationService.cs (174 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/PromptTemplateRegistry.cs (151 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiClaimAttestation.cs (140 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunAttestation.cs (119 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/IAiAttestationStore.cs (104 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/InMemoryAiAttestationStore.cs (167 lines)
- Namespace issues:
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationService.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationServiceExtensions.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/IAiAttestationService.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/PromptTemplateRegistry.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiAttestationJsonContext.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiClaimAttestation.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiModelInfo.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunAttestation.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunContext.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiTurnSummary.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/ClaimEvidence.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/PromptTemplateInfo.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Debug/net10.0/StellaOps.AdvisoryAI.Attestation.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Debug/net10.0/StellaOps.AdvisoryAI.Attestation.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Release/net10.0/StellaOps.AdvisoryAI.Attestation.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Release/net10.0/StellaOps.AdvisoryAI.Attestation.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/IAiAttestationStore.cs: missing namespace
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/InMemoryAiAttestationStore.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: 20
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationServiceExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/IAiAttestationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/PromptTemplateRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiAttestationJsonContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiClaimAttestation.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiModelInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunAttestation.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiTurnSummary.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/ClaimEvidence.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/PromptTemplateInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Debug/net10.0/StellaOps.AdvisoryAI.Attestation.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Debug/net10.0/StellaOps.AdvisoryAI.Attestation.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Release/net10.0/StellaOps.AdvisoryAI.Attestation.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/obj/Release/net10.0/StellaOps.AdvisoryAI.Attestation.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/IAiAttestationStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/InMemoryAiAttestationStore.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/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.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.AdvisoryAI.Attestation
## Project
- Path: src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 14
- 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: 7
- Namespace violations: 0
- 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/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationService.cs (276 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/IAiAttestationService.cs (174 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/PromptTemplateRegistry.cs (152 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiClaimAttestation.cs (140 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunAttestation.cs (119 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/IAiAttestationStore.cs (105 lines)
- src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/InMemoryAiAttestationStore.cs (168 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- 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: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/AiAttestationService.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/IAiAttestationService.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/PromptTemplateRegistry.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiClaimAttestation.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Models/AiRunAttestation.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/IAiAttestationStore.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AdvisoryAI.Attestation/Storage/InMemoryAiAttestationStore.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.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,84 @@
# Audit - StellaOps.Artifact.Core.Tests
## Project
- Path: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs (243 lines)
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs (430 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/StellaOps.Artifact.Core.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/StellaOps.Artifact.Core.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Release/net10.0/StellaOps.Artifact.Core.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/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/StellaOps.Artifact.Core.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/StellaOps.Artifact.Core.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core.Tests/obj/Release/net10.0/StellaOps.Artifact.Core.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,76 @@
# Audit - StellaOps.Artifact.Core.Tests
## Project
- Path: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 2
- Files with issues: 2
- 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: 0
- Using directive violations: 3
- Naming violations (interfaces/fields/const/async): 4
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs (243 lines)
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs (430 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs: using directives inside namespace
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs: using directives not sorted
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs: async method naming
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs: async method naming
- src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 2
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStorePerformanceTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core.Tests/ArtifactStoreTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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,85 @@
# Audit - StellaOps.Artifact.Core
## Project
- Path: src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 9
- Files with issues: 9
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 9
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs (553 lines)
- src/__Libraries/StellaOps.Artifact.Core/IArtifactStore.cs (380 lines)
- src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs (611 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/IArtifactStore.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/obj/Debug/net10.0/StellaOps.Artifact.Core.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/obj/Debug/net10.0/StellaOps.Artifact.Core.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/obj/Release/net10.0/StellaOps.Artifact.Core.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Core/obj/Release/net10.0/StellaOps.Artifact.Core.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/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core/IArtifactStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core/obj/Debug/net10.0/StellaOps.Artifact.Core.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core/obj/Debug/net10.0/StellaOps.Artifact.Core.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core/obj/Release/net10.0/StellaOps.Artifact.Core.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Core/obj/Release/net10.0/StellaOps.Artifact.Core.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.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,78 @@
# Audit - StellaOps.Artifact.Core
## Project
- Path: src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 3
- Files with issues: 3
- 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: 0
- Using directive violations: 2
- Naming violations (interfaces/fields/const/async): 6
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs (554 lines)
- src/__Libraries/StellaOps.Artifact.Core/IArtifactStore.cs (380 lines)
- src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs (612 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs: using directives inside namespace
- src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs: async method naming
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs: blocking async usage
- src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs: async method naming
- src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 3
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.cs | AsyncNaming; BlockingAsync; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core/IArtifactStore.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.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,88 @@
# Audit - StellaOps.Artifact.Infrastructure
## Project
- Path: src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.csproj
- Module: __Libraries
- 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: 5
- 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/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactIndexRepository.cs (280 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs (408 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/PostgresArtifactIndexRepository.cs (311 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs (430 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs (202 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactIndexRepository.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/PostgresArtifactIndexRepository.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Debug/net10.0/StellaOps.Artifact.Infrastructure.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Debug/net10.0/StellaOps.Artifact.Infrastructure.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Release/net10.0/StellaOps.Artifact.Infrastructure.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/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactIndexRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/PostgresArtifactIndexRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Debug/net10.0/StellaOps.Artifact.Infrastructure.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Debug/net10.0/StellaOps.Artifact.Infrastructure.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Artifact.Infrastructure/obj/Release/net10.0/StellaOps.Artifact.Infrastructure.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/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.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,86 @@
# Audit - StellaOps.Artifact.Infrastructure
## Project
- Path: src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- 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: 5
- Namespace violations: 0
- Using directive violations: 3
- Naming violations (interfaces/fields/const/async): 4
- Service locator usage (BuildServiceProvider/GetService): 4
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactIndexRepository.cs (280 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs (409 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/PostgresArtifactIndexRepository.cs (311 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs (431 lines)
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs (203 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs: using directives inside namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs: using directives inside namespace
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs: async method naming
- src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs: blocking async usage
- src/__Libraries/StellaOps.Artifact.Infrastructure/PostgresArtifactIndexRepository.cs: async method naming
- src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs: async method naming
- Service locator matches:
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs:43 var options = sp.GetRequiredService<IOptionsSnapshot<PostgresOptions>>().Get("Artifact");
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs:44 var logger = sp.GetRequiredService<Microsoft.Extensions.Logging.ILogger<ArtifactDataSource>>();
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs:54 var dataSource = sp.GetRequiredService<ArtifactDataSource>();
- src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs:55 var logger = sp.GetRequiredService<Microsoft.Extensions.Logging.ILogger<PostgresArtifactIndexRepository>>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 5
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactIndexRepository.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/ArtifactMigrationService.cs | AsyncNaming; BlockingAsync; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/PostgresArtifactIndexRepository.cs | AsyncNaming; FileLength>100 | Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/S3UnifiedArtifactStore.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Artifact.Infrastructure/ServiceCollectionExtensions.cs | FileLength>100; ServiceLocator; UsingInsideNamespace | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.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,92 @@
# Audit - StellaOps.Audit.ReplayToken
## Project
- Path: src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- Files with issues: 13
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 13
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Audit.ReplayToken/ReplayToken.cs (200 lines)
- src/__Libraries/StellaOps.Audit.ReplayToken/Sha256ReplayTokenGenerator.cs (192 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Audit.ReplayToken/DecisionReplayTokenExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/IReplayTokenGenerator.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/ReplayCliSnippetGenerator.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/ReplayToken.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/ReplayTokenRequest.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/Sha256ReplayTokenGenerator.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/obj/Debug/net10.0/StellaOps.Audit.ReplayToken.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/obj/Debug/net10.0/StellaOps.Audit.ReplayToken.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/obj/Release/net10.0/StellaOps.Audit.ReplayToken.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Audit.ReplayToken/obj/Release/net10.0/StellaOps.Audit.ReplayToken.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Audit.ReplayToken/DecisionReplayTokenExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/IReplayTokenGenerator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/ReplayCliSnippetGenerator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/ReplayToken.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Audit.ReplayToken/ReplayTokenRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/Sha256ReplayTokenGenerator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Audit.ReplayToken/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/obj/Debug/net10.0/StellaOps.Audit.ReplayToken.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/obj/Debug/net10.0/StellaOps.Audit.ReplayToken.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/obj/Release/net10.0/StellaOps.Audit.ReplayToken.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Audit.ReplayToken/obj/Release/net10.0/StellaOps.Audit.ReplayToken.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.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,69 @@
# Audit - StellaOps.Audit.ReplayToken
## Project
- Path: src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 7
- Files with issues: 2
- 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: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Audit.ReplayToken/ReplayToken.cs (200 lines)
- src/__Libraries/StellaOps.Audit.ReplayToken/Sha256ReplayTokenGenerator.cs (193 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.Audit.ReplayToken/Sha256ReplayTokenGenerator.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Audit.ReplayToken/ReplayToken.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Audit.ReplayToken/Sha256ReplayTokenGenerator.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.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,131 @@
# Audit - StellaOps.AuditPack
## Project
- Path: src/__Libraries/StellaOps.AuditPack/StellaOps.AuditPack.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 26
- Files with issues: 25
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 17
- Namespace violations: 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/__Libraries/StellaOps.AuditPack/Models/AuditBundleManifest.cs (210 lines)
- src/__Libraries/StellaOps.AuditPack/Models/AuditPack.cs (144 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs (358 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ArchiveUtilities.cs (160 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs (668 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs (381 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs (529 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs (249 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs (431 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs (262 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackReplayer.cs (135 lines)
- src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs (371 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs (474 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs (521 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayTelemetry.cs (400 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs (312 lines)
- src/__Libraries/StellaOps.AuditPack/Services/VerdictReplayPredicate.cs (503 lines)
- Namespace issues:
- src/__Libraries/StellaOps.AuditPack/Models/AuditBundleManifest.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Models/AuditPack.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/obj/Debug/net10.0/StellaOps.AuditPack.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/obj/Debug/net10.0/StellaOps.AuditPack.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/obj/Release/net10.0/StellaOps.AuditPack.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/obj/Release/net10.0/StellaOps.AuditPack.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/ArchiveUtilities.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackIds.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackReplayer.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/CanonicalJson.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/ReplayTelemetry.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs: missing namespace
- src/__Libraries/StellaOps.AuditPack/Services/VerdictReplayPredicate.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 26
- Files with issues: 25
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.AuditPack/Models/AuditBundleManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Models/AuditPack.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/obj/Debug/net10.0/StellaOps.AuditPack.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/obj/Debug/net10.0/StellaOps.AuditPack.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/obj/Release/net10.0/StellaOps.AuditPack.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/obj/Release/net10.0/StellaOps.AuditPack.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ArchiveUtilities.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackIds.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackReplayer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/CanonicalJson.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ReplayTelemetry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/VerdictReplayPredicate.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/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj [Unit]; src/__Tests/unit/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj [Unit]; src/Replay/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.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,135 @@
# Audit - StellaOps.AuditPack
## Project
- Path: src/__Libraries/StellaOps.AuditPack/StellaOps.AuditPack.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 20
- 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: 17
- Namespace violations: 0
- Using directive violations: 8
- Naming violations (interfaces/fields/const/async): 28
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.AuditPack/Models/AuditBundleManifest.cs (210 lines)
- src/__Libraries/StellaOps.AuditPack/Models/AuditPack.cs (145 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs (358 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ArchiveUtilities.cs (161 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs (669 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs (382 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs (530 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs (251 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs (432 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs (264 lines)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackReplayer.cs (136 lines)
- src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs (372 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs (475 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs (522 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayTelemetry.cs (401 lines)
- src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs (312 lines)
- src/__Libraries/StellaOps.AuditPack/Services/VerdictReplayPredicate.cs (504 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.AuditPack/Services/ArchiveUtilities.cs: using directives inside namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs: using directives inside namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs: using directives not sorted
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs: using directives inside namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs: using directives inside namespace
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs: using directives not sorted
- src/__Libraries/StellaOps.AuditPack/Services/CanonicalJson.cs: using directives inside namespace
- src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/CanonicalJson.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs: private field naming
- src/__Libraries/StellaOps.AuditPack/Services/VerdictReplayPredicate.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs: async method naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs: async method naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs: async method naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs: async method naming
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/AuditPackReplayer.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs: async method naming
- src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs: async method naming
- src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 20
- Files with issues: 18
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.AuditPack/Models/AuditBundleManifest.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Models/AuditPack.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AirGapTrustStoreIntegration.cs | ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ArchiveUtilities.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditBundleReader.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditBundleSigner.cs | ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditBundleWriter.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackBuilder.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackExportService.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackImporter.cs | ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename private fields to _camelCase.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/AuditPackReplayer.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/CanonicalJson.cs | PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.AuditPack/Services/IsolatedReplayContext.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ReplayAttestationService.cs | ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ReplayExecutor.cs | ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ReplayTelemetry.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/ScanSnapshotFetcher.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.AuditPack/Services/VerdictReplayPredicate.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj [Unit]; src/__Tests/unit/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj [Unit]; src/Replay/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.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,109 @@
# Audit - StellaOps.Auth.Security
## Project
- Path: src/__Libraries/StellaOps.Auth.Security/StellaOps.Auth.Security.csproj
- Module: __Libraries
- 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: 4
- 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/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs (259 lines)
- src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopNonceStore.cs (177 lines)
- src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopNonceStore.cs (164 lines)
- src/__Libraries/StellaOps.Auth.Security/Dpop/RedisDpopNonceStore.cs (139 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceConsumeResult.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceIssueResult.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceUtilities.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopValidationOptions.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopValidationResult.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/IDpopNonceStore.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/IDpopProofValidator.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/IDpopReplayCache.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopNonceStore.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopReplayCache.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopNonceStore.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopReplayCache.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/Dpop/RedisDpopNonceStore.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/obj/Debug/net10.0/StellaOps.Auth.Security.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/obj/Debug/net10.0/StellaOps.Auth.Security.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/obj/Release/net10.0/StellaOps.Auth.Security.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Auth.Security/obj/Release/net10.0/StellaOps.Auth.Security.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/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceConsumeResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceIssueResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceUtilities.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopValidationOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopValidationResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/IDpopNonceStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/IDpopProofValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/IDpopReplayCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopNonceStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopReplayCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopNonceStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopReplayCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/Dpop/RedisDpopNonceStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/obj/Debug/net10.0/StellaOps.Auth.Security.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/obj/Debug/net10.0/StellaOps.Auth.Security.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/obj/Release/net10.0/StellaOps.Auth.Security.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Auth.Security/obj/Release/net10.0/StellaOps.Auth.Security.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.csproj [Security]; src/Authority/StellaOps.Authority/StellaOps.Authority.Tests/StellaOps.Authority.Tests.csproj [Security]
- 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.Auth.Security
## Project
- Path: src/__Libraries/StellaOps.Auth.Security/StellaOps.Auth.Security.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 14
- 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: 4
- Namespace violations: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 8
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs (260 lines)
- src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopNonceStore.cs (178 lines)
- src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopNonceStore.cs (164 lines)
- src/__Libraries/StellaOps.Auth.Security/Dpop/RedisDpopNonceStore.cs (140 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceUtilities.cs: private field naming
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs: private field naming
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopValidationOptions.cs: private field naming
- src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopNonceStore.cs: private field naming
- src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopReplayCache.cs: private field naming
- src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopNonceStore.cs: private field naming
- src/__Libraries/StellaOps.Auth.Security/Dpop/RedisDpopNonceStore.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs: async method naming
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopNonceUtilities.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopProofValidator.cs | AsyncNaming; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/DpopValidationOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopNonceStore.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/InMemoryDpopReplayCache.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/MessagingDpopNonceStore.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Auth.Security/Dpop/RedisDpopNonceStore.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.csproj [Security]; src/Authority/StellaOps.Authority/StellaOps.Authority.Tests/StellaOps.Authority.Tests.csproj [Security]
- 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.Canonical.Json.Tests
## Project
- Path: src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs (321 lines)
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs (446 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/StellaOps.Canonical.Json.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/StellaOps.Canonical.Json.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Release/net10.0/StellaOps.Canonical.Json.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/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/StellaOps.Canonical.Json.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/StellaOps.Canonical.Json.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json.Tests/obj/Release/net10.0/StellaOps.Canonical.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,72 @@
# Audit - StellaOps.Canonical.Json.Tests
## Project
- Path: src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 2
- Files with issues: 2
- 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: 0
- Using directive violations: 3
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs (321 lines)
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs (446 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs: using directives inside namespace
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs: using directives not sorted
- src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs: using directives not sorted
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 2
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Canonical.Json.Tests/CanonJsonTests.cs | FileLength>100; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Canonical.Json.Tests/CanonVersionTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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,83 @@
# Audit - StellaOps.Canonical.Json
## Project
- Path: src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Canonical.Json/CanonJson.cs (354 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/CanonVersion.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/ICanonicalizable.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/obj/Debug/net10.0/StellaOps.Canonical.Json.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/obj/Debug/net10.0/StellaOps.Canonical.Json.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/obj/Release/net10.0/StellaOps.Canonical.Json.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Canonical.Json/obj/Release/net10.0/StellaOps.Canonical.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Canonical.Json/CanonVersion.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/ICanonicalizable.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/obj/Debug/net10.0/StellaOps.Canonical.Json.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/obj/Debug/net10.0/StellaOps.Canonical.Json.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/obj/Release/net10.0/StellaOps.Canonical.Json.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonical.Json/obj/Release/net10.0/StellaOps.Canonical.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/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.csproj [Unit]; src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj [Unit]; src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/StellaOps.Testing.Determinism.Properties.csproj [Unit]; src/__Tests/__Libraries/StellaOps.Testing.Determinism/StellaOps.Testing.Determinism.csproj [Unit] (no test attributes detected); src/__Tests/__Libraries/StellaOps.Testing.Manifests/StellaOps.Testing.Manifests.csproj [Unit] (no test attributes detected); src/__Tests/architecture/StellaOps.Architecture.Tests/StellaOps.Architecture.Tests.csproj [Unit]; src/__Tests/Integration/StellaOps.Integration.Determinism/StellaOps.Integration.Determinism.csproj [Integration]; src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/StellaOps.Concelier.Connector.Ghsa.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.Merge.Tests/StellaOps.Concelier.Merge.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Reachability.Tests/StellaOps.Scanner.Reachability.Tests.csproj [Unit]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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,68 @@
# Audit - StellaOps.Canonical.Json
## Project
- Path: src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 3
- Files with issues: 1
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs (355 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 3
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.csproj [Unit]; src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj [Unit]; src/__Tests/__Libraries/StellaOps.Testing.Determinism.Properties/StellaOps.Testing.Determinism.Properties.csproj [Unit]; src/__Tests/__Libraries/StellaOps.Testing.Determinism/StellaOps.Testing.Determinism.csproj [Unit] (no test attributes detected); src/__Tests/__Libraries/StellaOps.Testing.Manifests/StellaOps.Testing.Manifests.csproj [Unit] (no test attributes detected); src/__Tests/architecture/StellaOps.Architecture.Tests/StellaOps.Architecture.Tests.csproj [Unit]; src/__Tests/Integration/StellaOps.Integration.Determinism/StellaOps.Integration.Determinism.csproj [Integration]; src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Ghsa.Tests/StellaOps.Concelier.Connector.Ghsa.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.Merge.Tests/StellaOps.Concelier.Merge.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Reachability.Tests/StellaOps.Scanner.Reachability.Tests.csproj [Unit]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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.Canonicalization
## Project
- Path: src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Canonicalization/Json/CanonicalJsonSerializer.cs (143 lines)
- src/__Libraries/StellaOps.Canonicalization/Verification/DeterminismVerifier.cs (127 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Canonicalization/Culture/InvariantCulture.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/Json/CanonicalJsonSerializer.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/obj/Debug/net10.0/StellaOps.Canonicalization.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/obj/Debug/net10.0/StellaOps.Canonicalization.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/obj/Release/net10.0/StellaOps.Canonicalization.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/obj/Release/net10.0/StellaOps.Canonicalization.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/Ordering/Orderers.cs: missing namespace
- src/__Libraries/StellaOps.Canonicalization/Verification/DeterminismVerifier.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Canonicalization/Culture/InvariantCulture.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/Json/CanonicalJsonSerializer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Canonicalization/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/obj/Debug/net10.0/StellaOps.Canonicalization.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/obj/Debug/net10.0/StellaOps.Canonicalization.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/obj/Release/net10.0/StellaOps.Canonicalization.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/obj/Release/net10.0/StellaOps.Canonicalization.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/Ordering/Orderers.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Canonicalization/Verification/DeterminismVerifier.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/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.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,70 @@
# Audit - StellaOps.Canonicalization
## Project
- Path: src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 4
- Files with issues: 2
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Canonicalization/Json/CanonicalJsonSerializer.cs (143 lines)
- src/__Libraries/StellaOps.Canonicalization/Verification/DeterminismVerifier.cs (128 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Canonicalization/Verification/DeterminismVerifier.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Canonicalization/Json/CanonicalJsonSerializer.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 4
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Canonicalization/Json/CanonicalJsonSerializer.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Canonicalization/Verification/DeterminismVerifier.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,91 @@
# Audit - StellaOps.Configuration.SettingsStore
## Project
- Path: src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- 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/__Libraries/StellaOps.Configuration.SettingsStore/NullSecretResolver.cs (112 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs (232 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AwsParameterStoreConfigurationProvider.cs (198 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AzureAppConfigurationProvider.cs (219 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/ConsulConfigurationProvider.cs (171 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/EtcdConfigurationProvider.cs (219 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Configuration.SettingsStore/NullSecretResolver.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Debug/net10.0/StellaOps.Configuration.SettingsStore.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Debug/net10.0/StellaOps.Configuration.SettingsStore.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Release/net10.0/StellaOps.Configuration.SettingsStore.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AwsParameterStoreConfigurationProvider.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AzureAppConfigurationProvider.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/ConsulConfigurationProvider.cs: missing namespace
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/EtcdConfigurationProvider.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Configuration.SettingsStore/NullSecretResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Debug/net10.0/StellaOps.Configuration.SettingsStore.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Debug/net10.0/StellaOps.Configuration.SettingsStore.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration.SettingsStore/obj/Release/net10.0/StellaOps.Configuration.SettingsStore.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AwsParameterStoreConfigurationProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AzureAppConfigurationProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/ConsulConfigurationProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/EtcdConfigurationProvider.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,81 @@
# Audit - StellaOps.Configuration.SettingsStore
## Project
- Path: src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 6
- Files with issues: 6
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 4
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Configuration.SettingsStore/NullSecretResolver.cs (112 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs (232 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AwsParameterStoreConfigurationProvider.cs (199 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AzureAppConfigurationProvider.cs (220 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/ConsulConfigurationProvider.cs (172 lines)
- src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/EtcdConfigurationProvider.cs (220 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Configuration.SettingsStore/NullSecretResolver.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs: async method naming
- src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs: blocking async usage
- src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Configuration.SettingsStore/NullSecretResolver.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/SettingsStoreConfigurationSource.cs | AsyncNaming; BlockingAsync; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AwsParameterStoreConfigurationProvider.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/AzureAppConfigurationProvider.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/ConsulConfigurationProvider.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration.SettingsStore/Providers/EtcdConfigurationProvider.cs | FileLength>100 | 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,119 @@
# Audit - StellaOps.Configuration
## Project
- Path: src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 24
- Files with issues: 24
- 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: 24
- 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/__Libraries/StellaOps.Configuration/AuthorityAdvisoryAiOptions.cs (164 lines)
- src/__Libraries/StellaOps.Configuration/AuthorityNotificationsOptions.cs (247 lines)
- src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationLoader.cs (101 lines)
- src/__Libraries/StellaOps.Configuration/AuthorityVulnerabilityExplorerOptions.cs (181 lines)
- src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityOptions.cs (1576 lines)
- src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationBootstrapper.cs (107 lines)
- src/__Libraries/StellaOps.Configuration/StellaOpsCryptoServiceCollectionExtensions.cs (108 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Configuration/AuthorityAdvisoryAiOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthorityApiLifecycleOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthorityConfigurationDiagnostic.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthorityNotificationsOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationAnalyzer.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationLoader.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthoritySigningAdditionalKeyOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthoritySigningOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/AuthorityVulnerabilityExplorerOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityConfiguration.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsBootstrapOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationBootstrapper.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationContext.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsCryptoOptions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsCryptoServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/StellaOpsOptionsBinder.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/obj/Debug/net10.0/StellaOps.Configuration.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/obj/Debug/net10.0/StellaOps.Configuration.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/obj/Release/net10.0/StellaOps.Configuration.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Configuration/obj/Release/net10.0/StellaOps.Configuration.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: 24
- Files with issues: 24
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Configuration/AuthorityAdvisoryAiOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/AuthorityApiLifecycleOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/AuthorityConfigurationDiagnostic.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/AuthorityNotificationsOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationAnalyzer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/AuthoritySigningAdditionalKeyOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/AuthoritySigningOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/AuthorityVulnerabilityExplorerOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityConfiguration.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsBootstrapOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationBootstrapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/StellaOpsCryptoOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/StellaOpsCryptoServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsOptionsBinder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/obj/Debug/net10.0/StellaOps.Configuration.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/obj/Debug/net10.0/StellaOps.Configuration.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/obj/Release/net10.0/StellaOps.Configuration.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Configuration/obj/Release/net10.0/StellaOps.Configuration.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj [Unit]; src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Tests/StellaOps.Attestor.Tests.csproj [Unit]; src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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,85 @@
# Audit - StellaOps.Configuration
## Project
- Path: src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 18
- 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: 7
- Namespace violations: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 5
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Configuration/AuthorityAdvisoryAiOptions.cs (164 lines)
- src/__Libraries/StellaOps.Configuration/AuthorityNotificationsOptions.cs (249 lines)
- src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationLoader.cs (103 lines)
- src/__Libraries/StellaOps.Configuration/AuthorityVulnerabilityExplorerOptions.cs (181 lines)
- src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityOptions.cs (1578 lines)
- src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationBootstrapper.cs (108 lines)
- src/__Libraries/StellaOps.Configuration/StellaOpsCryptoServiceCollectionExtensions.cs (108 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.Configuration/AuthorityAdvisoryAiOptions.cs: private field naming
- src/__Libraries/StellaOps.Configuration/AuthorityApiLifecycleOptions.cs: private field naming
- src/__Libraries/StellaOps.Configuration/AuthorityNotificationsOptions.cs: private field naming
- src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityConfiguration.cs: private field naming
- src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityOptions.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 18
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Configuration/AuthorityAdvisoryAiOptions.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/AuthorityApiLifecycleOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Configuration/AuthorityNotificationsOptions.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/AuthorityPluginConfigurationLoader.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/AuthorityVulnerabilityExplorerOptions.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityConfiguration.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Configuration/StellaOpsAuthorityOptions.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsConfigurationBootstrapper.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Configuration/StellaOpsCryptoServiceCollectionExtensions.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj [Unit]; src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Tests/StellaOps.Attestor.Tests.csproj [Unit]; src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

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

View File

@@ -0,0 +1,74 @@
# Audit - StellaOps.Cryptography.CertificateStatus.Abstractions
## Project
- Path: src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/StellaOps.Cryptography.CertificateStatus.Abstractions.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 6
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 0
- 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/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/CertificateStatusOptions.cs (107 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/CertificateStatusResult.cs (176 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/RevocationEnums.cs (127 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/StapledRevocationData.cs (133 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/CertificateStatusOptions.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/CertificateStatusResult.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/RevocationEnums.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/StapledRevocationData.cs | FileLength>100 | 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.Cryptography.CertificateStatus
## Project
- Path: src/__Libraries/StellaOps.Cryptography.CertificateStatus/StellaOps.Cryptography.CertificateStatus.csproj
- Module: __Libraries
- 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: 3
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs (263 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CrlFetcher.cs (337 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs (444 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CrlFetcher.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Debug/net10.0/StellaOps.Cryptography.CertificateStatus.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Debug/net10.0/StellaOps.Cryptography.CertificateStatus.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Release/net10.0/StellaOps.Cryptography.CertificateStatus.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/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/CrlFetcher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Debug/net10.0/StellaOps.Cryptography.CertificateStatus.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Debug/net10.0/StellaOps.Cryptography.CertificateStatus.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/obj/Release/net10.0/StellaOps.Cryptography.CertificateStatus.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,77 @@
# Audit - StellaOps.Cryptography.CertificateStatus
## Project
- Path: src/__Libraries/StellaOps.Cryptography.CertificateStatus/StellaOps.Cryptography.CertificateStatus.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 4
- Files with issues: 3
- 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: 0
- Using directive violations: 2
- Naming violations (interfaces/fields/const/async): 3
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs (264 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CrlFetcher.cs (338 lines)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs (445 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/CrlFetcher.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 4
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/CertificateStatusProvider.cs | ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/CrlFetcher.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.CertificateStatus/OcspClient.cs | ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; 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,89 @@
# Audit - StellaOps.Cryptography.DependencyInjection
## Project
- Path: src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOps.Cryptography.DependencyInjection.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 11
- Files with issues: 11
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs (141 lines)
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryValidator.cs (144 lines)
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs (367 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryValidator.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOpsCryptoOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Debug/net10.0/StellaOps.Cryptography.DependencyInjection.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Debug/net10.0/StellaOps.Cryptography.DependencyInjection.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Release/net10.0/StellaOps.Cryptography.DependencyInjection.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Release/net10.0/StellaOps.Cryptography.DependencyInjection.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOpsCryptoOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Debug/net10.0/StellaOps.Cryptography.DependencyInjection.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Debug/net10.0/StellaOps.Cryptography.DependencyInjection.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Release/net10.0/StellaOps.Cryptography.DependencyInjection.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/obj/Release/net10.0/StellaOps.Cryptography.DependencyInjection.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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.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.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/StellaOps.Concelier.Exporter.Json.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,87 @@
# Audit - StellaOps.Cryptography.DependencyInjection
## Project
- Path: src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOps.Cryptography.DependencyInjection.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 5
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 0
- Using directive violations: 2
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 13
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs (141 lines)
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryValidator.cs (144 lines)
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs (367 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs: using directives not sorted
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOpsCryptoOptions.cs: using directives not sorted
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryValidator.cs: private field naming
- Async issues:
- none
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:42 var config = sp.GetService<IConfiguration>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:56 var pluginConfig = sp.GetRequiredService<IOptions<CryptoPluginConfiguration>>().Value;
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:57 var logger = sp.GetService<ILogger<CryptoPluginLoader>>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:64 var loader = sp.GetRequiredService<CryptoPluginLoader>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:71 return sp.GetRequiredService<IReadOnlyList<ICryptoProvider>>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:77 var providers = sp.GetRequiredService<IReadOnlyList<ICryptoProvider>>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs:78 var options = sp.GetService<IOptionsMonitor<CryptoProviderRegistryOptions>>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs:50 var configuration = sp.GetService<IConfiguration>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs:79 var opts = sp.GetService<IOptions<SmRemoteProviderOptions>>()?.Value;
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs:109 var opts = sp.GetService<IOptions<SimRemoteProviderOptions>>()?.Value;
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs:149 var providers = sp.GetServices<ICryptoProvider>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs:150 var options = sp.GetService<IOptionsMonitor<CryptoProviderRegistryOptions>>();
- src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs:289 var logger = sp.GetService<ILoggerFactory>()?.CreateLogger<CryptoPluginLoader>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 5
- Files with issues: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoPluginServiceCollectionExtensions.cs | FileLength>100; ServiceLocator | Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoProviderRegistryValidator.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/CryptoServiceCollectionExtensions.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOpsCryptoOptions.cs | UsingNotSorted | Sort using directives alphabetically. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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.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.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Exporter.Json.Tests/StellaOps.Concelier.Exporter.Json.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,134 @@
# Audit - StellaOps.Cryptography.Kms
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Kms/StellaOps.Cryptography.Kms.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 30
- Files with issues: 30
- 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: 10
- Namespace violations: 30
- 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/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs (251 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs (190 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs (189 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs (712 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs (294 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsFacade.cs (176 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/KmsCryptoProvider.cs (137 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs (287 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs (232 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs (168 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2Options.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsFacade.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/IFido2Authenticator.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/IKmsClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/InternalsVisibleTo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsAlgorithms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsKeyMaterial.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsKeyMetadata.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsKeyState.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/KmsSignResult.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Options.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/obj/Debug/net10.0/StellaOps.Cryptography.Kms.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/obj/Debug/net10.0/StellaOps.Cryptography.Kms.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/obj/Release/net10.0/StellaOps.Cryptography.Kms.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Kms/obj/Release/net10.0/StellaOps.Cryptography.Kms.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: 30
- Files with issues: 30
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/Fido2Options.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/FileKmsOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsFacade.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/IFido2Authenticator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/IKmsClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/InternalsVisibleTo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsKeyMaterial.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsKeyMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsKeyState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsSignResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Options.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/obj/Debug/net10.0/StellaOps.Cryptography.Kms.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/obj/Debug/net10.0/StellaOps.Cryptography.Kms.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/obj/Release/net10.0/StellaOps.Cryptography.Kms.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/obj/Release/net10.0/StellaOps.Cryptography.Kms.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.csproj [Unit]; src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,127 @@
# Audit - StellaOps.Cryptography.Kms
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Kms/StellaOps.Cryptography.Kms.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 24
- 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: 10
- Namespace violations: 1
- Using directive violations: 7
- Naming violations (interfaces/fields/const/async): 16
- Service locator usage (BuildServiceProvider/GetService): 13
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs (252 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs (191 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs (190 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs (713 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs (295 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsFacade.cs (176 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/KmsCryptoProvider.cs (138 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs (288 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs (233 lines)
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs (168 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Kms/InternalsVisibleTo.cs: missing namespace
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsOptions.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2Options.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsOptions.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Options.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsFacade.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/KmsCryptoProvider.cs: blocking async usage
- src/__Libraries/StellaOps.Cryptography.Kms/KmsSigner.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/KmsSigner.cs: blocking async usage
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs: async method naming
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:29 var options = sp.GetRequiredService<IOptions<FileKmsOptions>>().Value;
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:54 var options = sp.GetRequiredService<IOptions<AwsKmsOptions>>().Value ?? new AwsKmsOptions();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:60 var options = sp.GetRequiredService<IOptions<AwsKmsOptions>>().Value ?? new AwsKmsOptions();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:61 var facade = sp.GetRequiredService<IAwsKmsFacade>();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:86 var options = sp.GetRequiredService<IOptions<GcpKmsOptions>>().Value ?? new GcpKmsOptions();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:92 var options = sp.GetRequiredService<IOptions<GcpKmsOptions>>().Value ?? new GcpKmsOptions();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:93 var facade = sp.GetRequiredService<IGcpKmsFacade>();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:118 var options = sp.GetRequiredService<IOptions<Pkcs11Options>>().Value ?? new Pkcs11Options();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:124 var options = sp.GetRequiredService<IOptions<Pkcs11Options>>().Value ?? new Pkcs11Options();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:125 var facade = sp.GetRequiredService<IPkcs11Facade>();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:147 var options = sp.GetRequiredService<IOptions<Fido2Options>>().Value ?? new Fido2Options();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:158 var options = sp.GetRequiredService<IOptions<Fido2Options>>().Value ?? new Fido2Options();
- src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs:159 var authenticator = sp.GetRequiredService<IFido2Authenticator>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Rename async methods and avoid blocking async calls.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 24
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsClient.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsFacade.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/AwsKmsOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Kms/Fido2KmsClient.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/Fido2Options.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Kms/FileKmsClient.cs | AsyncNaming; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsClient.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsFacade.cs | AsyncNaming; FileLength>100 | Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/GcpKmsOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Kms/InternalsVisibleTo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsCryptoProvider.cs | BlockingAsync; FileLength>100 | Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/KmsSigner.cs | AsyncNaming; BlockingAsync | Rename async methods to end with Async.; Replace .Result/.Wait/GetAwaiter().GetResult() with await. |
| src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Facade.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11KmsClient.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Kms/Pkcs11Options.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Kms/ServiceCollectionExtensions.cs | FileLength>100; ServiceLocator | Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.csproj [Unit]; src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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.Cryptography.Plugin.BouncyCastle
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/StellaOps.Cryptography.Plugin.BouncyCastle.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 9
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- 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/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleEd25519CryptoProvider.cs (215 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleCryptoServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleEd25519CryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Release/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Release/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.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: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleCryptoServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleEd25519CryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Release/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/obj/Release/net10.0/StellaOps.Cryptography.Plugin.BouncyCastle.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,67 @@
# Audit - StellaOps.Cryptography.Plugin.BouncyCastle
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/StellaOps.Cryptography.Plugin.BouncyCastle.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 3
- Files with issues: 1
- 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: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleEd25519CryptoProvider.cs (216 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleEd25519CryptoProvider.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 3
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.BouncyCastle/BouncyCastleEd25519CryptoProvider.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,708 @@
# Audit - StellaOps.Cryptography.Plugin.CryptoPro
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/StellaOps.Cryptography.Plugin.CryptoPro.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 283
- Files with issues: 281
- 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: 82
- Namespace violations: 281
- 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/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostCryptoProvider.cs (109 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs (164 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs (104 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs (401 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs (305 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs (135 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs (277 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs (137 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs (455 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs (125 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs (102 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs (236 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs (156 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs (326 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs (344 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs (137 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs (235 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs (371 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs (151 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs (108 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs (569 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs (168 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs (227 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs (361 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs (336 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs (170 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs (809 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs (156 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs (153 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs (165 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs (161 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs (104 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs (116 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs (237 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs (289 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs (156 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs (462 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs (156 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs (472 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs (156 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs (472 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs (134 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs (114 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs (129 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs (114 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs (129 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs (114 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs (653 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs (123 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs (180 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs (108 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs (167 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs (205 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs (145 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs (174 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs (490 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs (169 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs (1368 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs (201 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Properties/Resources.Designer.cs (901 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs (139 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs (135 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs (125 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs (300 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs (356 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs (446 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs (151 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs (164 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs (129 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs (120 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs (120 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs (114 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Properties/Resources.Designer.cs (119 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs (193 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs (113 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs (102 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs (105 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs (140 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProCertificateResolver.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProCryptoServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostKeyEntry.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostKeyOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostProviderOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Release/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Release/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/ExceptionUtility.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/NullParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn18BitCharString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeContext.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerInputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerInputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharRange.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharSet.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Choice.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ChoiceExt.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerDecodeBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerEncodeBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerInputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DiscreteCharSet.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1EncodeBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Enumerated.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GraphicString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Ia5String.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Integer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1MessageBuffer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Null.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1NumericString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectDescriptor.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenExt.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OutputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1PrintableString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RelativeOid.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Status.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1T61String.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1TraceHandler.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Utf8String.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VarWidthCharString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VideotexString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VisibleString.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1InputStream.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1NamedEventHandler.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1TaggedEventHandler.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1Type.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IntHolder.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/GostAsn1Choice.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_BlobParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Constants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_EncryptedKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Iv.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Key.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrap.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrapParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Mac.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Params.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyTransport.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_TransportParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_Constants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_DhPublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchange.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchangeParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParamsType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_Constants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_DhPublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchange.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchangeParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParamsType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_Constants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_DhPublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchange.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchangeParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParamsType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_Constants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_DhPublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchange.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchangeParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParamsType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParams.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParamsType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmId.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/SubjectPublicKeyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostAsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostExternalAsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHMAC.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyedHashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeDeformatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeExportMethod.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeFormatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostPrf.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDeformatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDescription.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureFormatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/IGostAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/ProviderType.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransformMode.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmBase.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmBase.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeDeformatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeFormatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeXmlSerializer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_SignatureDescription.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeDeformatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeFormatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeXmlSerializer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_SignatureDescription.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeDeformatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeFormatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeXmlSerializer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_SignatureDescription.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithmBase.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HMAC.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_PRF.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HMAC.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_PRF.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HMAC.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_PRF.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HashAlgorithm.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/ISafeHandleProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeHashHandleImpl.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeKeyHandleImpl.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeProvHandleImpl.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Debug/net10.0/GostCryptography.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Release/net10.0/GostCryptography.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Properties/Resources.Designer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyUtils.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CspKeyContainerInfoHelper.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/EncryptedXmlHelper.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GetIdElementDelegate.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostKeyValue.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2001_KeyValue.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_256_KeyValue.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_512_KeyValue.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestCertificateInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestConfig.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikImitHashAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikSymmetricAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaImitHashAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaSymmetricAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HashAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HMACTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HashAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HMACTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HashAlgorithmTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HMACTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Debug/net10.0/GostCryptography.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Debug/net10.0/GostCryptography.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Release/net10.0/GostCryptography.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/EnvelopedCmsEncryptTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsDetachedSignTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignAndExcludeCertificates.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Properties/Resources.Designer.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamCertificateTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureDescriptionTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureFormatterTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlBroadcastTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlCertificateTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSharedKeyTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/KuznyechikEncryptedXmlCertificateTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/MagmaEncryptedXmlCertificateTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlSmevTest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlTransformTest.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: 283
- Files with issues: 281
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProCertificateResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProCryptoServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostKeyEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostKeyOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostProviderOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Release/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/obj/Release/net10.0/StellaOps.Cryptography.Plugin.CryptoPro.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/ExceptionUtility.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/NullParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn18BitCharString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerInputStream.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerInputStream.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharRange.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharSet.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Choice.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ChoiceExt.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerDecodeBuffer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerEncodeBuffer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerInputStream.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DiscreteCharSet.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1EncodeBuffer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Enumerated.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GraphicString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Ia5String.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Integer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1MessageBuffer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Null.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1NumericString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectDescriptor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenExt.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OutputStream.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1PrintableString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RelativeOid.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Status.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1T61String.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1TraceHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Utf8String.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VarWidthCharString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VideotexString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VisibleString.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1InputStream.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1NamedEventHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1TaggedEventHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1Type.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IntHolder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/GostAsn1Choice.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_BlobParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Constants.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_EncryptedKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Iv.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Key.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrap.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrapParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Mac.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Params.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyTransport.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_TransportParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_Constants.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_DhPublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchange.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchangeParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParamsType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_Constants.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_DhPublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchange.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchangeParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParamsType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_Constants.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_DhPublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchange.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchangeParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParamsType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_Constants.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_DhPublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchange.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchangeParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKey.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParamsType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParams.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParamsType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmId.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/SubjectPublicKeyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostAsymmetricAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostExternalAsymmetricAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHashAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHMAC.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyedHashAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeDeformatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeExportMethod.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeFormatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostPrf.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDeformatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDescription.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureFormatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSymmetricAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/IGostAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/ProviderType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransformMode.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmBase.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmBase.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeDeformatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeFormatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeXmlSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_SignatureDescription.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeDeformatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeFormatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeXmlSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_SignatureDescription.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeDeformatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeFormatter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeXmlSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_SignatureDescription.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithmBase.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HashAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HMAC.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_PRF.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HashAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HMAC.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_PRF.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HashAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HMAC.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_PRF.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HashAlgorithm.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/ISafeHandleProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeHashHandleImpl.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeKeyHandleImpl.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeProvHandleImpl.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Debug/net10.0/GostCryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/obj/Release/net10.0/GostCryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Properties/Resources.Designer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyUtils.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CspKeyContainerInfoHelper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/EncryptedXmlHelper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GetIdElementDelegate.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostKeyValue.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2001_KeyValue.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_256_KeyValue.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_512_KeyValue.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestCertificateInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestConfig.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikImitHashAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikSymmetricAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaImitHashAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaSymmetricAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HashAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HMACTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HashAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HMACTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HashAlgorithmTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HMACTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Debug/net10.0/GostCryptography.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Debug/net10.0/GostCryptography.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/obj/Release/net10.0/GostCryptography.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/EnvelopedCmsEncryptTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsDetachedSignTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignAndExcludeCertificates.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Properties/Resources.Designer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamCertificateTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureDescriptionTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureFormatterTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlBroadcastTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlCertificateTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSharedKeyTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/KuznyechikEncryptedXmlCertificateTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/MagmaEncryptedXmlCertificateTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlSmevTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlTransformTest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,977 @@
# Audit - StellaOps.Cryptography.Plugin.CryptoPro
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/StellaOps.Cryptography.Plugin.CryptoPro.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 267
- Files with issues: 262
- 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: 80
- Namespace violations: 516
- Using directive violations: 36
- Naming violations (interfaces/fields/const/async): 19
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostCryptoProvider.cs (110 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs (165 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs (104 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs (402 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs (305 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs (135 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs (277 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs (138 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs (456 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs (126 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs (236 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs (157 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs (327 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs (345 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs (138 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs (236 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs (372 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs (151 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs (108 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs (570 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs (169 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs (228 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs (362 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs (337 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs (171 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs (810 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs (156 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs (154 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs (166 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs (162 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs (105 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs (116 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs (238 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs (290 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs (157 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs (463 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs (157 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs (473 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs (157 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs (473 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs (135 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs (115 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs (130 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs (115 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs (130 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs (115 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs (654 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs (124 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs (181 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs (109 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs (168 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs (206 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs (146 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs (175 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs (490 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs (169 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs (1369 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs (202 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs (140 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs (136 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs (126 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs (301 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs (357 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs (447 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs (152 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs (165 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs (104 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs (104 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs (104 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs (130 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs (121 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs (121 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs (115 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs (194 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs (114 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs (103 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs (106 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs (141 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/ExceptionUtility.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/ExceptionUtility.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/NullParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/NullParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn18BitCharString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn18BitCharString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeContext.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeContext.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerInputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerInputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerInputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerInputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharRange.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharRange.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharSet.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharSet.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Choice.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Choice.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ChoiceExt.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ChoiceExt.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerDecodeBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerDecodeBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerEncodeBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerEncodeBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerInputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerInputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DiscreteCharSet.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DiscreteCharSet.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1EncodeBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1EncodeBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Enumerated.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Enumerated.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GraphicString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GraphicString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Ia5String.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Ia5String.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Integer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Integer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1MessageBuffer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1MessageBuffer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Null.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Null.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1NumericString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1NumericString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectDescriptor.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectDescriptor.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenExt.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenExt.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OutputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OutputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1PrintableString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1PrintableString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RelativeOid.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RelativeOid.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Status.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Status.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1T61String.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1T61String.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1TraceHandler.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1TraceHandler.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Utf8String.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Utf8String.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VarWidthCharString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VarWidthCharString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VideotexString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VideotexString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VisibleString.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VisibleString.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1InputStream.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1InputStream.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1NamedEventHandler.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1NamedEventHandler.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1TaggedEventHandler.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1TaggedEventHandler.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1Type.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1Type.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IntHolder.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IntHolder.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/GostAsn1Choice.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/GostAsn1Choice.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_BlobParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_BlobParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Constants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Constants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_EncryptedKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_EncryptedKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Iv.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Iv.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Key.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Key.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrap.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrap.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrapParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrapParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Mac.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Mac.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Params.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Params.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyTransport.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyTransport.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_TransportParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_TransportParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_Constants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_Constants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_DhPublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_DhPublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchange.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchange.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchangeParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchangeParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParamsType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParamsType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_Constants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_Constants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_DhPublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_DhPublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchange.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchange.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchangeParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchangeParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParamsType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParamsType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_Constants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_Constants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_DhPublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_DhPublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchange.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchange.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchangeParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchangeParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParamsType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParamsType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_Constants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_Constants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_DhPublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_DhPublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchange.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchange.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchangeParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchangeParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParamsType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParamsType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParams.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParams.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParamsType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParamsType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmId.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmId.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/SubjectPublicKeyInfo.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/SubjectPublicKeyInfo.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostAsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostAsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostExternalAsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostExternalAsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHMAC.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHMAC.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyedHashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyedHashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeDeformatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeDeformatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeExportMethod.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeExportMethod.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeFormatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeFormatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostPrf.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostPrf.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDeformatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDeformatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDescription.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDescription.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureFormatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureFormatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/IGostAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/IGostAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/ProviderType.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/ProviderType.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransformMode.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransformMode.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmBase.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmBase.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmBase.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmBase.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeDeformatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeDeformatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeFormatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeFormatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeXmlSerializer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeXmlSerializer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_SignatureDescription.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_SignatureDescription.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeDeformatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeDeformatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeFormatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeFormatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeXmlSerializer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeXmlSerializer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_SignatureDescription.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_SignatureDescription.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeDeformatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeDeformatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeFormatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeFormatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeXmlSerializer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeXmlSerializer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_SignatureDescription.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_SignatureDescription.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithmBase.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithmBase.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HMAC.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HMAC.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_PRF.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_PRF.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HMAC.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HMAC.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_PRF.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_PRF.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HMAC.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HMAC.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_PRF.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_PRF.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HashAlgorithm.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HashAlgorithm.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/ISafeHandleProvider.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/ISafeHandleProvider.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeHashHandleImpl.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeHashHandleImpl.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeKeyHandleImpl.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeKeyHandleImpl.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeProvHandleImpl.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeProvHandleImpl.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyUtils.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyUtils.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CspKeyContainerInfoHelper.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CspKeyContainerInfoHelper.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/EncryptedXmlHelper.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/EncryptedXmlHelper.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GetIdElementDelegate.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GetIdElementDelegate.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostKeyValue.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostKeyValue.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2001_KeyValue.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2001_KeyValue.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_256_KeyValue.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_256_KeyValue.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_512_KeyValue.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_512_KeyValue.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestCertificateInfo.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestCertificateInfo.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestConfig.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestConfig.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikImitHashAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikImitHashAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikSymmetricAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikSymmetricAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaImitHashAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaImitHashAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaSymmetricAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaSymmetricAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HashAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HashAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HMACTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HMACTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HashAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HashAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HMACTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HMACTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HashAlgorithmTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HashAlgorithmTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HMACTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HMACTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/EnvelopedCmsEncryptTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/EnvelopedCmsEncryptTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsDetachedSignTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsDetachedSignTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignAndExcludeCertificates.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignAndExcludeCertificates.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamCertificateTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamCertificateTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureDescriptionTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureDescriptionTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureFormatterTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureFormatterTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlBroadcastTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlBroadcastTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlCertificateTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlCertificateTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSharedKeyTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSharedKeyTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/KuznyechikEncryptedXmlCertificateTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/KuznyechikEncryptedXmlCertificateTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/MagmaEncryptedXmlCertificateTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/MagmaEncryptedXmlCertificateTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlSmevTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlSmevTest.cs: namespace not StellaOps.*
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlTransformTest.cs: block-scoped namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlTransformTest.cs: namespace not StellaOps.*
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProCertificateResolver.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikImitHashAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikSymmetricAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaImitHashAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaSymmetricAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HashAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HMACTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HashAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HMACTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HashAlgorithmTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HMACTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamCertificateTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureDescriptionTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureFormatterTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostCryptoProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostProviderOptions.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs: const naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyUtils.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CspKeyContainerInfoHelper.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/EncryptedXmlHelper.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 267
- Files with issues: 262
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProCertificateResolver.cs | UsingInsideNamespace | Move using directives outside namespace. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostCryptoProvider.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostProviderOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/CryptoProGostSigner.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/ExceptionUtility.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/NullParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/OidValue.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn18BitCharString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeBuffer.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerDecodeContext.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerEncodeBuffer.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerInputStream.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerMessageDumpHandler.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BerOutputStream.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BigInteger.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BitString.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1BmpString.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Boolean.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerInputStream.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CerOutputStream.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharRange.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharSet.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1CharString.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Choice.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ChoiceExt.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DecodeBuffer.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerDecodeBuffer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerEncodeBuffer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DerInputStream.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1DiscreteCharSet.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1EncodeBuffer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Enumerated.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralizedTime.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GeneralString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1GraphicString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Ia5String.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Integer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1MessageBuffer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Null.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1NumericString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectDescriptor.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1ObjectIdentifier.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OctetString.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenExt.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OpenType.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1OutputStream.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1PrintableString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Real.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RelativeOid.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1RunTime.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Status.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1T61String.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Tag.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Time.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1TraceHandler.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Type.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UniversalString.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1UtcTime.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Utf8String.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Util.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1Value.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VarWidthCharString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VideotexString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Asn1VisibleString.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/BigInteger.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1InputStream.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1NamedEventHandler.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1TaggedEventHandler.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IAsn1Type.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/IntHolder.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Ber/Tokenizer.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/GostAsn1Choice.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_BlobParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Constants.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_EncryptedKey.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Iv.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Key.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyExchangeInfo.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrap.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_KeyWrapParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Mac.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_28147_89/Gost_28147_89_Params.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchange.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyExchangeParams.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_KeyTransport.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKey.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_PublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410/Gost_R3410_TransportParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_Constants.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_DhPublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchange.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_KeyExchangeParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKey.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3410_2001_PublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2001/Gost_R3411_2001_DigestParamsType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_Constants.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_DhPublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchange.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_KeyExchangeParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKey.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3410_2012_256_PublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_256/Gost_R3411_2012_256_DigestParamsType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_Constants.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_DhPublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchange.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_KeyExchangeParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKey.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3410_2012_512_PublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_2012_512/Gost_R3411_2012_512_DigestParamsType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_Constants.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_DhPublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchange.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_KeyExchangeParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKey.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3410_94_PublicKeyType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3410_94/Gost_R3411_94_DigestParamsType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParams.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/Gost_R3411/Gost_R3411_DigestParamsType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmId.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/AlgorithmIdentifier.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/PkiConstants.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Asn1/Gost/PublicKey/SubjectPublicKeyInfo.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostAsymmetricAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostExternalAsymmetricAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHashAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostHMAC.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyedHashAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeDeformatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeExportMethod.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostKeyExchangeFormatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostPrf.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDeformatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureDescription.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSignatureFormatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/GostSymmetricAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/IGostAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Base/ProviderType.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Config/GostCryptoConfig.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransform.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_CryptoTransformMode.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmBase.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmBase.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_ImitHashAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_K_SymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_ImitHashAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_28147_89/Gost_3412_M_SymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_AsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeDeformatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeFormatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_KeyExchangeXmlSerializer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2001_SignatureDescription.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_AsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeDeformatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeFormatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_KeyExchangeXmlSerializer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_256_SignatureDescription.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_AsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeDeformatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeFormatter.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_KeyExchangeXmlSerializer.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_2012_512_SignatureDescription.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_AsymmetricAlgorithmBase.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_EphemeralAsymmetricAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeAlgorithm.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeDeformatter.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeFormatter.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3410/Gost_R3410_KeyExchangeXmlSerializer.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HashAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_HMAC.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_256_PRF.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HashAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_HMAC.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_2012_512_PRF.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HashAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_HMAC.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_94_PRF.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HashAlgorithm.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_HMAC.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Gost_R3411/Gost_R3411_PRF.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/Constants.cs | ConstNaming; FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Rename consts to PascalCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApi.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/CryptoApiHelper.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/ISafeHandleProvider.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeHashHandleImpl.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeKeyHandleImpl.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Native/SafeProvHandleImpl.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Pkcs/GostSignedCms.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyUtils.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CryptographyXmlUtils.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/CspKeyContainerInfoHelper.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/EncryptedXmlHelper.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedCmsHelper.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/SignedXmlHelper.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Reflection/X509CertificateHelper.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming | Convert to file-scoped namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GetIdElementDelegate.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXml.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostEncryptedXmlImpl.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostKeyValue.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXml.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/GostSignedXmlImpl.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2001_KeyValue.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_256_KeyValue.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography/Xml/Gost_R3410_2012_512_KeyValue.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestCertificateInfo.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/TestConfig.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/EncryptDecryptSessionKeyTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_ImitHashAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/Gost_28147_89_SymmetricAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikEncryptDecryptSessionKeyTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikImitHashAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/KuznyechikSymmetricAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaEncryptDecryptSessionKeyTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaImitHashAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_28147_89/MagmaSymmetricAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3410/SetContainerPasswordTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HashAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_HMACTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_256_PRFTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HashAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_HMACTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_2012_512_PRFTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HashAlgorithmTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_HMACTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Gost_R3411/Gost_R3411_94_PRFTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; PrivateFieldNaming; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/EnvelopedCmsEncryptTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsDetachedSignTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignAndExcludeCertificates.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Pkcs/SignedCmsSignTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamCertificateTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureDescriptionTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Sign/SignDataStreamSignatureFormatterTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlBroadcastTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlCertificateTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlKeyContainerTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSessionKey.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/EncryptedXmlSharedKeyTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/KuznyechikEncryptedXmlCertificateTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Encrypt/MagmaEncryptedXmlCertificateTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlCertificateTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlDocumentTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlKeyContainerTest.cs | FileLength>100; NamespaceNotFileScoped; NamespaceNotStellaOps; UsingInsideNamespace | Convert to file-scoped namespace.; Move using directives outside namespace.; Split file to stay <= 100 lines.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlSmevTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
| src/__Libraries/StellaOps.Cryptography.Plugin.CryptoPro/third_party/AlexMAS.GostCryptography/Source/GostCryptography.Tests/Xml/Sign/SignedXmlTransformTest.cs | NamespaceNotFileScoped; NamespaceNotStellaOps | Convert to file-scoped namespace.; Update namespace to StellaOps.<Area>. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,84 @@
# Audit - StellaOps.Cryptography.Plugin.EIDAS.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/StellaOps.Cryptography.Plugin.EIDAS.Tests.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs (335 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Release/net10.0/StellaOps.Cryptography.Plugin.EIDAS.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:75 _serviceProvider = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:297 var serviceProvider = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:323 var 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/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.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/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/obj/Release/net10.0/StellaOps.Cryptography.Plugin.EIDAS.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,79 @@
# Audit - StellaOps.Cryptography.Plugin.EIDAS.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/StellaOps.Cryptography.Plugin.EIDAS.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- Using directive violations: 2
- Naming violations (interfaces/fields/const/async): 2
- Service locator usage (BuildServiceProvider/GetService): 8
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs (335 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs: using directives not sorted
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:75 _serviceProvider = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:76 _provider = _serviceProvider.GetRequiredService<ICryptoProvider>() as EidasCryptoProvider
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:82 _serviceProvider.Dispose();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:297 var serviceProvider = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:299 var provider = serviceProvider.GetService<ICryptoProvider>();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:323 var serviceProvider = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:325 var provider = serviceProvider.GetService<ICryptoProvider>();
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs:329 var eidasOptions = serviceProvider.GetRequiredService<IOptions<EidasOptions>>().Value;
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Rename async methods and avoid blocking async calls.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/EidasCryptoProviderTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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.Cryptography.Plugin.EIDAS
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/StellaOps.Cryptography.Plugin.EIDAS.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 12
- Files with issues: 12
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 12
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs (202 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/LocalEidasProvider.cs (167 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/TrustServiceProviderClient.cs (136 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Configuration/EidasOptions.cs (173 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/LocalEidasProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/TrustServiceProviderClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Configuration/EidasOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/DependencyInjection/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Models/SignatureLevel.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Release/net10.0/StellaOps.Cryptography.Plugin.EIDAS.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Release/net10.0/StellaOps.Cryptography.Plugin.EIDAS.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 12
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/LocalEidasProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/TrustServiceProviderClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Configuration/EidasOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/DependencyInjection/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Models/SignatureLevel.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.EIDAS.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Release/net10.0/StellaOps.Cryptography.Plugin.EIDAS.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/obj/Release/net10.0/StellaOps.Cryptography.Plugin.EIDAS.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/StellaOps.Cryptography.Plugin.EIDAS.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,76 @@
# Audit - StellaOps.Cryptography.Plugin.EIDAS
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/StellaOps.Cryptography.Plugin.EIDAS.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 6
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 4
- Namespace violations: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 4
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs (202 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/LocalEidasProvider.cs (167 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/TrustServiceProviderClient.cs (136 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Configuration/EidasOptions.cs (173 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/LocalEidasProvider.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/TrustServiceProviderClient.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/EidasCryptoProvider.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/LocalEidasProvider.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/TrustServiceProviderClient.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS/Configuration/EidasOptions.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/StellaOps.Cryptography.Plugin.EIDAS.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.Cryptography.Plugin.OfflineVerification
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/StellaOps.Cryptography.Plugin.OfflineVerification.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/OfflineVerificationCryptoProvider.cs (355 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/OfflineVerificationCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.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/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/OfflineVerificationCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OfflineVerification.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj [Offline]; src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,67 @@
# Audit - StellaOps.Cryptography.Plugin.OfflineVerification
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/StellaOps.Cryptography.Plugin.OfflineVerification.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/OfflineVerificationCryptoProvider.cs (356 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/OfflineVerificationCryptoProvider.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.OfflineVerification/OfflineVerificationCryptoProvider.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj [Offline]; src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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.Cryptography.Plugin.OpenSslGost
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/StellaOps.Cryptography.Plugin.OpenSslGost.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProvider.cs (140 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostSigner.cs (109 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslCryptoServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostKeyEntry.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostKeyOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProviderOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslPemLoader.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.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/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslCryptoServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostKeyEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostKeyOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProviderOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslPemLoader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.OpenSslGost.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,75 @@
# Audit - StellaOps.Cryptography.Plugin.OpenSslGost
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/StellaOps.Cryptography.Plugin.OpenSslGost.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 8
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 4
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProvider.cs (141 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostSigner.cs (110 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslPemLoader.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProviderOptions.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostSigner.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslPemLoader.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProvider.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostProviderOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslGostSigner.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.OpenSslGost/OpenSslPemLoader.cs | PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,104 @@
# Audit - StellaOps.Cryptography.Plugin.Pkcs11Gost
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/StellaOps.Cryptography.Plugin.Pkcs11Gost.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyOptions.cs (108 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs (187 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs (110 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/InternalsVisibleTo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/PemUtilities.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11CryptoServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyEntry.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11Mechanisms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SessionOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.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/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/InternalsVisibleTo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/PemUtilities.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11CryptoServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostCryptoProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11Mechanisms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SessionOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/obj/Release/net10.0/StellaOps.Cryptography.Plugin.Pkcs11Gost.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.Cryptography.Plugin.Pkcs11Gost
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/StellaOps.Cryptography.Plugin.Pkcs11Gost.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 13
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 1
- Using directive violations: 2
- Naming violations (interfaces/fields/const/async): 6
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyOptions.cs (109 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs (188 lines)
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs (111 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/InternalsVisibleTo.cs: missing namespace
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostCryptoProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderOptions.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostSigner.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11Mechanisms.cs: const naming
- src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- 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: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/InternalsVisibleTo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostCryptoProvider.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostKeyOptions.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderCore.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostProviderOptions.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11GostSigner.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11Mechanisms.cs | ConstNaming | Rename consts to PascalCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.Pkcs11Gost/Pkcs11SignerUtilities.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; 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,79 @@
# Audit - StellaOps.Cryptography.Plugin.PqSoft
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/StellaOps.Cryptography.Plugin.PqSoft.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 7
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: 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/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/PqSoftCryptoProvider.cs (430 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/PqSoftCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.PqSoft.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.PqSoft.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.PqSoft.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.PqSoft.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: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/PqSoftCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.PqSoft.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.PqSoft.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.PqSoft.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.PqSoft.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,67 @@
# Audit - StellaOps.Cryptography.Plugin.PqSoft
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/StellaOps.Cryptography.Plugin.PqSoft.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 2
- Files with issues: 1
- 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: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/PqSoftCryptoProvider.cs (431 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/PqSoftCryptoProvider.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 2
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.PqSoft/PqSoftCryptoProvider.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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.Cryptography.Plugin.SimRemote
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/StellaOps.Cryptography.Plugin.SimRemote.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 12
- 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/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteHttpClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteProviderOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/DependencyInjection/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SimRemote.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SimRemote.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SimRemote.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SimRemote.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: 12
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteHttpClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteProviderOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/DependencyInjection/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SimRemote.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SimRemote.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SimRemote.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SimRemote.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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,72 @@
# Audit - StellaOps.Cryptography.Plugin.SimRemote
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/StellaOps.Cryptography.Plugin.SimRemote.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 6
- Files with issues: 3
- 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: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 5
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- none
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteHttpClient.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteSigner.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteHttpClient.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteSigner.cs: async method naming
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Rename async methods and avoid blocking async calls.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteHttpClient.cs | AsyncNaming; PrivateFieldNaming | Rename async methods to end with Async.; Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteProvider.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SimRemote/SimRemoteSigner.cs | AsyncNaming; PrivateFieldNaming | Rename async methods to end with Async.; Rename private fields to _camelCase. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.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.Cryptography.Plugin.SmRemote.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs (111 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmRemote.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/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmRemote.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,71 @@
# Audit - StellaOps.Cryptography.Plugin.SmRemote.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- Using directive violations: 2
- Naming violations (interfaces/fields/const/async): 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs (111 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs: using directives not sorted
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/SmRemoteHttpProviderTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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,87 @@
# Audit - StellaOps.Cryptography.Plugin.SmRemote
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/StellaOps.Cryptography.Plugin.SmRemote.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 12
- 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: 1
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs (118 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpClient.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteProviderOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/DependencyInjection/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmRemote.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmRemote.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 12
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteProviderOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/DependencyInjection/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmRemote.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmRemote.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmRemote.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.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.Cryptography.Plugin.SmRemote
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/StellaOps.Cryptography.Plugin.SmRemote.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 6
- Files with issues: 3
- 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: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 6
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs (119 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpClient.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteSigner.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpClient.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs: blocking async usage
- src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteSigner.cs: async method naming
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpClient.cs | AsyncNaming; PrivateFieldNaming | Rename async methods to end with Async.; Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteHttpProvider.cs | BlockingAsync; FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/SmRemoteSigner.cs | AsyncNaming; PrivateFieldNaming | Rename async methods to end with Async.; Rename private fields to _camelCase. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.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.Cryptography.Plugin.SmSoft.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs (242 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmSoft.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs:37 var 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/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.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/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmSoft.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,72 @@
# Audit - StellaOps.Cryptography.Plugin.SmSoft.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 2
- Service locator usage (BuildServiceProvider/GetService): 2
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs (242 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs: using directives not sorted
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs:37 var serviceProvider = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs:38 _provider = serviceProvider.GetRequiredService<ICryptoProvider>() as SmSoftCryptoProvider
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Rename async methods and avoid blocking async calls.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/Sm2ComplianceTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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,83 @@
# Audit - StellaOps.Cryptography.Plugin.SmSoft
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/StellaOps.Cryptography.Plugin.SmSoft.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 9
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: 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/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs (292 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftProviderOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/DependencyInjection/ServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmSoft.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmSoft.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: 10
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftProviderOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/DependencyInjection/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.SmSoft.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmSoft.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/obj/Release/net10.0/StellaOps.Cryptography.Plugin.SmSoft.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj [Unit]; src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Tests/StellaOps.Attestor.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,70 @@
# Audit - StellaOps.Cryptography.Plugin.SmSoft
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/StellaOps.Cryptography.Plugin.SmSoft.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 4
- Files with issues: 1
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 3
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs (293 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 4
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft/SmSoftCryptoProvider.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj [Unit]; src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Tests/StellaOps.Attestor.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,80 @@
# Audit - StellaOps.Cryptography.Plugin.WineCsp
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/StellaOps.Cryptography.Plugin.WineCsp.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 7
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: 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/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/WineCspProvider.cs (110 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/WineCspProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.WineCsp.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.WineCsp.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Release/net10.0/StellaOps.Cryptography.Plugin.WineCsp.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Release/net10.0/StellaOps.Cryptography.Plugin.WineCsp.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: 7
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/WineCspProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.WineCsp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Debug/net10.0/StellaOps.Cryptography.Plugin.WineCsp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Release/net10.0/StellaOps.Cryptography.Plugin.WineCsp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/obj/Release/net10.0/StellaOps.Cryptography.Plugin.WineCsp.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,67 @@
# Audit - StellaOps.Cryptography.Plugin.WineCsp
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/StellaOps.Cryptography.Plugin.WineCsp.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 2
- Files with issues: 1
- 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: 0
- 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/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/WineCspProvider.cs (111 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 2
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Plugin.WineCsp/WineCspProvider.cs | FileLength>100 | 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,81 @@
# Audit - StellaOps.Cryptography.PluginLoader.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/StellaOps.Cryptography.PluginLoader.Tests.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/CryptoPluginLoaderTests.cs (165 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/CryptoPluginLoaderTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Release/net10.0/StellaOps.Cryptography.PluginLoader.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/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/CryptoPluginLoaderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/obj/Release/net10.0/StellaOps.Cryptography.PluginLoader.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,68 @@
# Audit - StellaOps.Cryptography.PluginLoader.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/StellaOps.Cryptography.PluginLoader.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/CryptoPluginLoaderTests.cs (165 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/CryptoPluginLoaderTests.cs: using directives not sorted
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/CryptoPluginLoaderTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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,84 @@
# Audit - StellaOps.Cryptography.PluginLoader
## Project
- Path: src/__Libraries/StellaOps.Cryptography.PluginLoader/StellaOps.Cryptography.PluginLoader.csproj
- Module: __Libraries
- 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: 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/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginLoader.cs (341 lines)
- src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginManifest.cs (106 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginConfiguration.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginLoader.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginManifest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Release/net10.0/StellaOps.Cryptography.PluginLoader.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Release/net10.0/StellaOps.Cryptography.PluginLoader.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/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginConfiguration.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Debug/net10.0/StellaOps.Cryptography.PluginLoader.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Release/net10.0/StellaOps.Cryptography.PluginLoader.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/obj/Release/net10.0/StellaOps.Cryptography.PluginLoader.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/StellaOps.Cryptography.PluginLoader.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,68 @@
# Audit - StellaOps.Cryptography.PluginLoader
## Project
- Path: src/__Libraries/StellaOps.Cryptography.PluginLoader/StellaOps.Cryptography.PluginLoader.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 3
- Files with issues: 2
- 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: 0
- 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/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginLoader.cs (342 lines)
- src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginManifest.cs (106 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 3
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginLoader.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.PluginLoader/CryptoPluginManifest.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/StellaOps.Cryptography.PluginLoader.Tests/StellaOps.Cryptography.PluginLoader.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,80 @@
# Audit - StellaOps.Cryptography.Providers.OfflineVerification
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/StellaOps.Cryptography.Providers.OfflineVerification.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/OfflineVerificationCryptoProvider.cs (175 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/OfflineVerificationCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.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/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/OfflineVerificationCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Debug/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/obj/Release/net10.0/StellaOps.Cryptography.Providers.OfflineVerification.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,67 @@
# Audit - StellaOps.Cryptography.Providers.OfflineVerification
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/StellaOps.Cryptography.Providers.OfflineVerification.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- 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/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/OfflineVerificationCryptoProvider.cs (176 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Providers.OfflineVerification/OfflineVerificationCryptoProvider.cs | FileLength>100 | 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,84 @@
# Audit - StellaOps.Cryptography.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 1
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs (118 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/PqSoftCryptoProviderTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Tests.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs:53 using var providerScope = 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/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Tests/PqSoftCryptoProviderTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.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/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/StellaOps.Cryptography.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,83 @@
# Audit - StellaOps.Cryptography.Tests
## Project
- Path: src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 3
- Files with issues: 3
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 0
- Using directive violations: 5
- Naming violations (interfaces/fields/const/async): 6
- Service locator usage (BuildServiceProvider/GetService): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs (118 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs: using directives not sorted
- src/__Libraries/StellaOps.Cryptography.Tests/PqSoftCryptoProviderTests.cs: using directives not sorted
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs: using directives not sorted
- Naming issues:
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Cryptography.Tests/PqSoftCryptoProviderTests.cs: async method naming
- src/__Libraries/StellaOps.Cryptography.Tests/PqSoftCryptoProviderTests.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs: async method naming
- Service locator matches:
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs:50 services.AddSingleton<IOptions<SimRemoteProviderOptions>>(sp => Options.Create(sp.GetRequiredService<IOptions<SimRemoteProviderOptions>>().Value));
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs:53 using var providerScope = services.BuildServiceProvider();
- src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs:54 var provider = providerScope.GetRequiredService<SimRemoteProvider>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Remove overrides that disable TreatWarningsAsErrors.
- Rename async methods and avoid blocking async calls.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 3
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography.Tests/PolicyProvidersTests.cs | AsyncNaming; ConfigureAwaitMissing; UsingInsideNamespace; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Sort using directives alphabetically. |
| src/__Libraries/StellaOps.Cryptography.Tests/PqSoftCryptoProviderTests.cs | AsyncNaming; ConfigureAwaitMissing; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Sort using directives alphabetically. |
| src/__Libraries/StellaOps.Cryptography.Tests/SimRemoteProviderTests.cs | AsyncNaming; FileLength>100; PrivateFieldNaming; ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- 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,175 @@
# Audit - StellaOps.Cryptography
## Project
- Path: src/__Libraries/StellaOps.Cryptography/StellaOps.Cryptography.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 46
- Files with issues: 46
- 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: 19
- Namespace violations: 46
- 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/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs (174 lines)
- src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs (286 lines)
- src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs (126 lines)
- src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs (289 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs (118 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs (166 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs (136 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs (155 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs (224 lines)
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs (368 lines)
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs (324 lines)
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs (193 lines)
- src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs (101 lines)
- src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs (127 lines)
- src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs (117 lines)
- src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs (116 lines)
- src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs (129 lines)
- src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs (138 lines)
- src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs (279 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.BouncyCastle.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.Sodium.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceException.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoHashFactory.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoHashOptions.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoProviderDiagnostics.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoProviderMetrics.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoRegistryProfiles.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHasher.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/GostDigestUtilities.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/GostSignatureFormat.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/HashAlgorithms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/HashPurpose.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/HmacAlgorithms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/HmacPurpose.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/ICryptoSigner.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/PasswordHashAlgorithms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/PasswordHashing.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/SignatureAlgorithms.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/Digests/Sha256Digest.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.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: 46
- Files with issues: 46
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.BouncyCastle.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.Sodium.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoComplianceException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoComplianceOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoHashFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoHashOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoProviderDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoProviderMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoRegistryProfiles.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoHasher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/GostDigestUtilities.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/GostSignatureFormat.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/HashAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/HashPurpose.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/HmacAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/HmacPurpose.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ICryptoSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/PasswordHashAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/PasswordHashing.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/SignatureAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/Digests/Sha256Digest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj [Offline]; src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/StellaOps.Cryptography.Plugin.EIDAS.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Tests/Integration/StellaOps.Integration.Determinism/StellaOps.Integration.Determinism.csproj [Integration]; src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; src/__Tests/Integration/StellaOps.Integration.Immutability/StellaOps.Integration.Immutability.csproj [Integration]; src/__Tests/Integration/StellaOps.Integration.ProofChain/StellaOps.Integration.ProofChain.csproj [Integration]; src/__Tests/reachability/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/StellaOps.Concelier.Connector.Common.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/StellaOps.Concelier.Connector.Epss.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj [Unit]; src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj [Unit]; src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj [Unit]; src/Orchestrator/StellaOps.Orchestrator/StellaOps.Orchestrator.Tests/StellaOps.Orchestrator.Tests.csproj [Unit]; src/Policy/__Tests/StellaOps.Policy.Tests/StellaOps.Policy.Tests.csproj [Unit]; src/Provenance/__Tests/StellaOps.Provenance.Attestation.Tests/StellaOps.Provenance.Attestation.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Storage.Oci.Tests/StellaOps.Scanner.Storage.Oci.Tests.csproj [Unit]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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,124 @@
# Audit - StellaOps.Cryptography
## Project
- Path: src/__Libraries/StellaOps.Cryptography/StellaOps.Cryptography.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 40
- Files with issues: 24
- 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: 19
- Namespace violations: 0
- Using directive violations: 6
- Naming violations (interfaces/fields/const/async): 11
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs (174 lines)
- src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs (287 lines)
- src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs (126 lines)
- src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs (289 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs (118 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs (166 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs (136 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs (155 lines)
- src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs (224 lines)
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs (369 lines)
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs (325 lines)
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs (193 lines)
- src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs (102 lines)
- src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs (128 lines)
- src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs (117 lines)
- src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs (116 lines)
- src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs (129 lines)
- src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs (138 lines)
- src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs (279 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.BouncyCastle.cs: using directives not sorted
- src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.Sodium.cs: using directives not sorted
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs: using directives inside namespace
- src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs: using directives not sorted
- Naming issues:
- src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/CryptoProviderMetrics.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/HashAlgorithms.cs: const naming
- src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs: private field naming
- src/__Libraries/StellaOps.Cryptography/SignatureAlgorithms.cs: const naming
- Async issues:
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs: async method naming
- src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs: async method naming
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 40
- Files with issues: 24
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.BouncyCastle.cs | UsingNotSorted | Sort using directives alphabetically. |
| src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.Sodium.cs | UsingNotSorted | Sort using directives alphabetically. |
| src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoProviderMetrics.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs | AsyncNaming; FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/HashAlgorithms.cs | ConstNaming | Rename consts to PascalCase. |
| src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs | FileLength>100; PrivateFieldNaming; UsingNotSorted | Rename private fields to _camelCase.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Cryptography/SignatureAlgorithms.cs | ConstNaming | Rename consts to PascalCase. |
| src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj [Offline]; src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.EIDAS.Tests/StellaOps.Cryptography.Plugin.EIDAS.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Plugin.SmSoft.Tests/StellaOps.Cryptography.Plugin.SmSoft.Tests.csproj [Unit]; src/__Libraries/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; src/__Tests/Integration/StellaOps.Integration.Determinism/StellaOps.Integration.Determinism.csproj [Integration]; src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; src/__Tests/Integration/StellaOps.Integration.Immutability/StellaOps.Integration.Immutability.csproj [Integration]; src/__Tests/Integration/StellaOps.Integration.ProofChain/StellaOps.Integration.ProofChain.csproj [Integration]; src/__Tests/reachability/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/StellaOps.Concelier.Connector.Common.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/StellaOps.Concelier.Connector.Epss.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]; src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj [Unit]; src/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.Tests/StellaOps.EvidenceLocker.Tests.csproj [Unit]; src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/StellaOps.ExportCenter.Tests.csproj [Unit]; src/Orchestrator/StellaOps.Orchestrator/StellaOps.Orchestrator.Tests/StellaOps.Orchestrator.Tests.csproj [Unit]; src/Policy/__Tests/StellaOps.Policy.Tests/StellaOps.Policy.Tests.csproj [Unit]; src/Provenance/__Tests/StellaOps.Provenance.Attestation.Tests/StellaOps.Provenance.Attestation.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Storage.Oci.Tests/StellaOps.Scanner.Storage.Oci.Tests.csproj [Unit]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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,152 @@
# Audit - StellaOps.DeltaVerdict
## Project
- Path: src/__Libraries/StellaOps.DeltaVerdict/StellaOps.DeltaVerdict.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 34
- Files with issues: 34
- 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: 20
- Namespace violations: 34
- 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/__Libraries/StellaOps.DeltaVerdict/Bundles/GateEvaluator.cs (392 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundle.cs (534 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundleBuilder.cs (480 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictRekorAnchorService.cs (461 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs (482 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Engine/DeltaComputationEngine.cs (297 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Inputs/PinnedInput.cs (272 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifest.cs (303 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifestVersioner.cs (460 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Models/DeltaVerdict.cs (159 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictInputsSerializer.cs (350 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs (206 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestRekorAnchorService.cs (501 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs (397 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Trust/IScoringTrustProvider.cs (221 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Trust/ScoringTrustProvider.cs (362 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Validation/AdversarialInputValidator.cs (415 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Validation/IAdversarialInputValidator.cs (315 lines)
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs (398 lines)
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.cs (458 lines)
- Namespace issues:
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/GateEvaluator.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/IGateEvaluator.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/IVerdictBundleBuilder.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundle.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundleBuilder.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictRekorAnchorService.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Engine/DeltaComputationEngine.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Inputs/PinnedInput.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifest.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifestVersioner.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Models/DeltaVerdict.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Models/Verdict.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/obj/Debug/net10.0/StellaOps.DeltaVerdict.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/obj/Debug/net10.0/StellaOps.DeltaVerdict.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/obj/Release/net10.0/StellaOps.DeltaVerdict.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Oci/DeltaOciAttacher.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Policy/RiskBudgetEvaluator.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/DeltaVerdictSerializer.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictInputsSerializer.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictSerializer.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestRekorAnchorService.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Trust/IScoringTrustProvider.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Trust/ScoringTrustProvider.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Trust/TrustServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Validation/AdversarialInputValidator.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Validation/IAdversarialInputValidator.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/Validation/ValidationServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/obj/Debug/net9.0/StellaOps.DeltaVerdict.Tests.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs: missing namespace
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.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: 34
- Files with issues: 34
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/GateEvaluator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/IGateEvaluator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/IVerdictBundleBuilder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundle.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundleBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictRekorAnchorService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Engine/DeltaComputationEngine.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Inputs/PinnedInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifestVersioner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Models/DeltaVerdict.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Models/Verdict.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/obj/Debug/net10.0/StellaOps.DeltaVerdict.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/obj/Debug/net10.0/StellaOps.DeltaVerdict.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/obj/Release/net10.0/StellaOps.DeltaVerdict.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Oci/DeltaOciAttacher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Policy/RiskBudgetEvaluator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Serialization/DeltaVerdictSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictInputsSerializer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictSerializer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestRekorAnchorService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Trust/IScoringTrustProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Trust/ScoringTrustProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Trust/TrustServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/Validation/AdversarialInputValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Validation/IAdversarialInputValidator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Validation/ValidationServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/obj/Debug/net9.0/StellaOps.DeltaVerdict.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.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/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj [Unit]; src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj [Unit]; src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.SmartDiff.Tests/StellaOps.Scanner.SmartDiff.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,124 @@
# Audit - StellaOps.DeltaVerdict
## Project
- Path: src/__Libraries/StellaOps.DeltaVerdict/StellaOps.DeltaVerdict.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 29
- Files with issues: 23
- 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: 20
- Namespace violations: 0
- Using directive violations: 4
- Naming violations (interfaces/fields/const/async): 13
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/GateEvaluator.cs (393 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundle.cs (535 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundleBuilder.cs (481 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictRekorAnchorService.cs (462 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs (483 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Engine/DeltaComputationEngine.cs (298 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Inputs/PinnedInput.cs (273 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifest.cs (303 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifestVersioner.cs (461 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Models/DeltaVerdict.cs (159 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictInputsSerializer.cs (351 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs (207 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestRekorAnchorService.cs (502 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs (398 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Trust/IScoringTrustProvider.cs (221 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Trust/ScoringTrustProvider.cs (362 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Validation/AdversarialInputValidator.cs (415 lines)
- src/__Libraries/StellaOps.DeltaVerdict/Validation/IAdversarialInputValidator.cs (315 lines)
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs (399 lines)
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.cs (458 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs: using directives inside namespace
- src/__Libraries/StellaOps.DeltaVerdict/Inputs/PinnedInput.cs: using directives inside namespace
- src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs: using directives inside namespace
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundleBuilder.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/DeltaVerdictSerializer.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictInputsSerializer.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictSerializer.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs: private field naming
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictRekorAnchorService.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifestVersioner.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.DeltaVerdict/Policy/RiskBudgetEvaluator.cs: blocking async usage
- src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestRekorAnchorService.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.DeltaVerdict/Trust/ScoringTrustProvider.cs: async method naming
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 29
- Files with issues: 23
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/GateEvaluator.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundle.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictBundleBuilder.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictRekorAnchorService.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Bundles/VerdictSigningService.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Engine/DeltaComputationEngine.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Inputs/PinnedInput.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifest.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Manifest/ScoringManifestVersioner.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Models/DeltaVerdict.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Policy/RiskBudgetEvaluator.cs | BlockingAsync | Replace .Result/.Wait/GetAwaiter().GetResult() with await. |
| src/__Libraries/StellaOps.DeltaVerdict/Serialization/DeltaVerdictSerializer.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictInputsSerializer.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Serialization/VerdictSerializer.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
| src/__Libraries/StellaOps.DeltaVerdict/Signing/DeltaSigningService.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestRekorAnchorService.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Signing/ScoringManifestSigningService.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Trust/IScoringTrustProvider.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Trust/ScoringTrustProvider.cs | AsyncNaming; FileLength>100 | Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Validation/AdversarialInputValidator.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/Validation/IAdversarialInputValidator.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj [Unit]; src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj [Unit]; src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.SmartDiff.Tests/StellaOps.Scanner.SmartDiff.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,70 @@
# Audit - StellaOps.DeltaVerdict.Tests
## Project
- Path: src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj
- Module: __Libraries
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 2
- Files with issues: 2
- 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: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs (399 lines)
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.cs (458 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs: private field naming
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Remove overrides that disable TreatWarningsAsErrors.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 2
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsGoldenSnapshotTests.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/Serialization/VerdictInputsSerializerTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic):
- Detected test projects: none
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,88 @@
# Audit - StellaOps.DependencyInjection
## Project
- Path: src/__Libraries/StellaOps.DependencyInjection/StellaOps.DependencyInjection.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 11
- Files with issues: 11
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 11
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.DependencyInjection/Validation/FailFastOptionsExtensions.cs (122 lines)
- src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidatorBase.cs (184 lines)
- Namespace issues:
- src/__Libraries/StellaOps.DependencyInjection/IDependencyInjectionRoutine.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/ServiceBindingAttribute.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/obj/Debug/net10.0/StellaOps.DependencyInjection.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/obj/Debug/net10.0/StellaOps.DependencyInjection.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/obj/Release/net10.0/StellaOps.DependencyInjection.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/obj/Release/net10.0/StellaOps.DependencyInjection.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/Validation/FailFastOptionsExtensions.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidationHostedService.cs: missing namespace
- src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidatorBase.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 11
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.DependencyInjection/IDependencyInjectionRoutine.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/ServiceBindingAttribute.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/obj/Debug/net10.0/StellaOps.DependencyInjection.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/obj/Debug/net10.0/StellaOps.DependencyInjection.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/obj/Release/net10.0/StellaOps.DependencyInjection.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/obj/Release/net10.0/StellaOps.DependencyInjection.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/Validation/FailFastOptionsExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidationHostedService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidatorBase.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/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.csproj [Unit]; src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Tests/StellaOps.Attestor.Tests.csproj [Unit]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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,68 @@
# Audit - StellaOps.DependencyInjection
## Project
- Path: src/__Libraries/StellaOps.DependencyInjection/StellaOps.DependencyInjection.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 5
- Files with issues: 2
- 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: 0
- 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/__Libraries/StellaOps.DependencyInjection/Validation/FailFastOptionsExtensions.cs (122 lines)
- src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidatorBase.cs (184 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 5
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.DependencyInjection/Validation/FailFastOptionsExtensions.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DependencyInjection/Validation/OptionsValidatorBase.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.csproj [Unit]; src/Attestor/StellaOps.Attestor/StellaOps.Attestor.Tests/StellaOps.Attestor.Tests.csproj [Unit]; src/Signer/StellaOps.Signer/StellaOps.Signer.Tests/StellaOps.Signer.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.Determinism.Abstractions
## Project
- Path: src/__Libraries/StellaOps.Determinism.Abstractions/StellaOps.Determinism.Abstractions.csproj
- Module: __Libraries
- 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: 0
- Namespace violations: 9
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- none
- Namespace issues:
- src/__Libraries/StellaOps.Determinism.Abstractions/DeterminismServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/IGuidProvider.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/ResolverBoundaryAttribute.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/obj/Debug/net10.0/StellaOps.Determinism.Abstractions.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/obj/Debug/net10.0/StellaOps.Determinism.Abstractions.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/obj/Release/net10.0/StellaOps.Determinism.Abstractions.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Determinism.Abstractions/obj/Release/net10.0/StellaOps.Determinism.Abstractions.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: 9
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Determinism.Abstractions/DeterminismServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/IGuidProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/ResolverBoundaryAttribute.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/obj/Debug/net10.0/StellaOps.Determinism.Abstractions.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/obj/Debug/net10.0/StellaOps.Determinism.Abstractions.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/obj/Release/net10.0/StellaOps.Determinism.Abstractions.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Determinism.Abstractions/obj/Release/net10.0/StellaOps.Determinism.Abstractions.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj [Unit]; src/Findings/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Reachability.Stack.Tests/StellaOps.Scanner.Reachability.Stack.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Sources.Tests/StellaOps.Scanner.Sources.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/StellaOps.Scanner.WebService.Tests.csproj [Unit]; src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/StellaOps.Scheduler.Queue.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,63 @@
# Audit - StellaOps.Determinism.Abstractions
## Project
- Path: src/__Libraries/StellaOps.Determinism.Abstractions/StellaOps.Determinism.Abstractions.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 3
- Files with issues: 0
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: PASS
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 0
- Namespace violations: 0
- 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:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- None.
## File-Level Findings
- Status: PASS
- Files scanned: 3
- Files with issues: 0
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
- No file-level issues.
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj [Unit]; src/Findings/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Reachability.Stack.Tests/StellaOps.Scanner.Reachability.Stack.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.Sources.Tests/StellaOps.Scanner.Sources.Tests.csproj [Unit]; src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/StellaOps.Scanner.WebService.Tests.csproj [Unit]; src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/StellaOps.Scheduler.Queue.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.DistroIntel
## Project
- Path: src/__Libraries/StellaOps.DistroIntel/StellaOps.DistroIntel.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.DistroIntel/DistroDerivative.cs (186 lines)
- Namespace issues:
- src/__Libraries/StellaOps.DistroIntel/DistroDerivative.cs: missing namespace
- src/__Libraries/StellaOps.DistroIntel/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.DistroIntel/obj/Debug/net10.0/StellaOps.DistroIntel.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.DistroIntel/obj/Debug/net10.0/StellaOps.DistroIntel.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.DistroIntel/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.DistroIntel/obj/Release/net10.0/StellaOps.DistroIntel.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.DistroIntel/obj/Release/net10.0/StellaOps.DistroIntel.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/__Libraries/StellaOps.DistroIntel/DistroDerivative.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.DistroIntel/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DistroIntel/obj/Debug/net10.0/StellaOps.DistroIntel.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DistroIntel/obj/Debug/net10.0/StellaOps.DistroIntel.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DistroIntel/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DistroIntel/obj/Release/net10.0/StellaOps.DistroIntel.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.DistroIntel/obj/Release/net10.0/StellaOps.DistroIntel.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.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,66 @@
# Audit - StellaOps.DistroIntel
## Project
- Path: src/__Libraries/StellaOps.DistroIntel/StellaOps.DistroIntel.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-31
- Files scanned: 1
- Files with issues: 1
- 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: 0
- 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/__Libraries/StellaOps.DistroIntel/DistroDerivative.cs (186 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.DistroIntel/DistroDerivative.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.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,98 @@
# Audit - StellaOps.Doctor.Plugins.AI
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.AI/StellaOps.Doctor.Plugins.AI.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs (205 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs (193 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LlmProviderConfigurationCheck.cs (162 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs (185 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs (203 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs (189 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.AI/AIPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LlmProviderConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/DependencyInjection/AIPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Debug/net10.0/StellaOps.Doctor.Plugins.AI.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Debug/net10.0/StellaOps.Doctor.Plugins.AI.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Release/net10.0/StellaOps.Doctor.Plugins.AI.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Release/net10.0/StellaOps.Doctor.Plugins.AI.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/AIPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LlmProviderConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/DependencyInjection/AIPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Debug/net10.0/StellaOps.Doctor.Plugins.AI.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Debug/net10.0/StellaOps.Doctor.Plugins.AI.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Release/net10.0/StellaOps.Doctor.Plugins.AI.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/obj/Release/net10.0/StellaOps.Doctor.Plugins.AI.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.AI.Tests/StellaOps.Doctor.Plugins.AI.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.Doctor.Plugins.AI
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.AI/StellaOps.Doctor.Plugins.AI.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 8
- Files with issues: 6
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 0
- Using directive violations: 5
- Naming violations (interfaces/fields/const/async): 10
- Service locator usage (BuildServiceProvider/GetService): 5
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs (206 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs (194 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LlmProviderConfigurationCheck.cs (162 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs (186 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs (204 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs (190 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs:73 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs:73 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs:55 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs:54 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs:73 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- 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: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/ClaudeProviderCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/GeminiProviderCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LlmProviderConfigurationCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/LocalInferenceCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OllamaProviderCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.AI/Checks/OpenAiProviderCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.AI.Tests/StellaOps.Doctor.Plugins.AI.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.Doctor.Plugins.Attestation
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Attestation/StellaOps.Doctor.Plugins.Attestation.csproj
- Module: __Libraries
- 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/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs (134 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs (182 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs (292 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/OfflineBundleCheck.cs (254 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs (139 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/AttestationPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/OfflineBundleCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Configuration/AttestationPluginOptions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/DependencyInjection/AttestationPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Attestation.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Attestation.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Release/net10.0/StellaOps.Doctor.Plugins.Attestation.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Release/net10.0/StellaOps.Doctor.Plugins.Attestation.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/AttestationPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/OfflineBundleCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Configuration/AttestationPluginOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/DependencyInjection/AttestationPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Attestation.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Attestation.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Release/net10.0/StellaOps.Doctor.Plugins.Attestation.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/obj/Release/net10.0/StellaOps.Doctor.Plugins.Attestation.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.Doctor.Plugins.Attestation
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Attestation/StellaOps.Doctor.Plugins.Attestation.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 8
- 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: 5
- Namespace violations: 0
- Using directive violations: 4
- Naming violations (interfaces/fields/const/async): 6
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs (134 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs (183 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs (293 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/OfflineBundleCheck.cs (255 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs (140 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/OfflineBundleCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/AttestationCheckBase.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/ClockSkewCheck.cs | ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/CosignKeyMaterialCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/OfflineBundleCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Attestation/Checks/RekorConnectivityCheck.cs | ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; 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,96 @@
# Audit - StellaOps.Doctor.Plugins.Authority
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Authority/StellaOps.Doctor.Plugins.Authority.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- Files with issues: 13
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 5
- 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/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConfigurationCheck.cs (157 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs (164 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/BootstrapUserExistsCheck.cs (142 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/SuperUserExistsCheck.cs (127 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/UserPasswordPolicyCheck.cs (154 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/AuthorityPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/BootstrapUserExistsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/SuperUserExistsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/UserPasswordPolicyCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/DependencyInjection/AuthorityPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Authority.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Authority.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Release/net10.0/StellaOps.Doctor.Plugins.Authority.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Release/net10.0/StellaOps.Doctor.Plugins.Authority.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/AuthorityPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/BootstrapUserExistsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/SuperUserExistsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/UserPasswordPolicyCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/DependencyInjection/AuthorityPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Authority.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Authority.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Release/net10.0/StellaOps.Doctor.Plugins.Authority.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/obj/Release/net10.0/StellaOps.Doctor.Plugins.Authority.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Authority.Tests/StellaOps.Doctor.Plugins.Authority.Tests.csproj [Security]
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,78 @@
# Audit - StellaOps.Doctor.Plugins.Authority
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Authority/StellaOps.Doctor.Plugins.Authority.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 7
- 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: 5
- Namespace violations: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConfigurationCheck.cs (157 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs (165 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/BootstrapUserExistsCheck.cs (142 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/SuperUserExistsCheck.cs (127 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/UserPasswordPolicyCheck.cs (154 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConfigurationCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/AuthorityPluginConnectivityCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/BootstrapUserExistsCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/SuperUserExistsCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Authority/Checks/UserPasswordPolicyCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Authority.Tests/StellaOps.Doctor.Plugins.Authority.Tests.csproj [Security]
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,106 @@
# Audit - StellaOps.Doctor.Plugins.Core
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Core/StellaOps.Doctor.Plugins.Core.csproj
- Module: __Libraries
- 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: 8
- Namespace violations: 17
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/AuthenticationConfigCheck.cs (143 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/CryptoProvidersCheck.cs (161 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs (101 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DiskSpaceCheck.cs (130 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/EnvironmentVariablesCheck.cs (102 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/MemoryUsageCheck.cs (129 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/RequiredSettingsCheck.cs (105 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs (130 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/CorePlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/AuthenticationConfigCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ConfigurationLoadedCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/CryptoProvidersCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DiskSpaceCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/EnvironmentVariablesCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/MemoryUsageCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/RequiredSettingsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/DependencyInjection/CorePluginServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Core.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Core.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Release/net10.0/StellaOps.Doctor.Plugins.Core.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Release/net10.0/StellaOps.Doctor.Plugins.Core.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/__Libraries/StellaOps.Doctor.Plugins.Core/CorePlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/AuthenticationConfigCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ConfigurationLoadedCheck.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/CryptoProvidersCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DiskSpaceCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/EnvironmentVariablesCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/MemoryUsageCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/RequiredSettingsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/DependencyInjection/CorePluginServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Core.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Core.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Release/net10.0/StellaOps.Doctor.Plugins.Core.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/obj/Release/net10.0/StellaOps.Doctor.Plugins.Core.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Core.Tests/StellaOps.Doctor.Plugins.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,89 @@
# Audit - StellaOps.Doctor.Plugins.Core
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Core/StellaOps.Doctor.Plugins.Core.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 11
- 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: 8
- Namespace violations: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 5
- Service locator usage (BuildServiceProvider/GetService): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/AuthenticationConfigCheck.cs (143 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/CryptoProvidersCheck.cs (162 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs (102 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DiskSpaceCheck.cs (131 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/EnvironmentVariablesCheck.cs (103 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/MemoryUsageCheck.cs (130 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/RequiredSettingsCheck.cs (105 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs (131 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/CryptoProvidersCheck.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs: private field naming
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/EnvironmentVariablesCheck.cs: private field naming
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/RequiredSettingsCheck.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs:55 var service = context.Services.GetService(serviceType);
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs:37 return context.Services.GetService<HealthCheckService>() is not null;
- src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs:44 var healthService = context.Services.GetService<HealthCheckService>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- 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: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/AuthenticationConfigCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/CryptoProvidersCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DependencyServicesCheck.cs | FileLength>100; PrivateFieldNaming; ServiceLocator | Remove service locator usage; use constructor injection.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/DiskSpaceCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/EnvironmentVariablesCheck.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/MemoryUsageCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/RequiredSettingsCheck.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Core/Checks/ServiceHealthCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator | Add ConfigureAwait(false) to awaited calls in library-like code.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Core.Tests/StellaOps.Doctor.Plugins.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,104 @@
# Audit - StellaOps.Doctor.Plugins.Cryptography
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/StellaOps.Doctor.Plugins.Cryptography.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 16
- Files with issues: 16
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- 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/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoLicenseCheck.cs (190 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProCheck.cs (173 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProviderAvailabilityCheck.cs (131 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/EidasProviderCheck.cs (201 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/FipsComplianceCheck.cs (148 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/GostProviderCheck.cs (210 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/HsmConnectivityCheck.cs (321 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/SmProviderCheck.cs (161 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/CryptographyPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoLicenseCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProviderAvailabilityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/EidasProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/FipsComplianceCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/GostProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/HsmConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/SmProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/DependencyInjection/CryptographyPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Cryptography.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Cryptography.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Release/net10.0/StellaOps.Doctor.Plugins.Cryptography.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Release/net10.0/StellaOps.Doctor.Plugins.Cryptography.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 16
- Files with issues: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/CryptographyPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoLicenseCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProviderAvailabilityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/EidasProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/FipsComplianceCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/GostProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/HsmConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/SmProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/DependencyInjection/CryptographyPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Cryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Cryptography.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Release/net10.0/StellaOps.Doctor.Plugins.Cryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/obj/Release/net10.0/StellaOps.Doctor.Plugins.Cryptography.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Cryptography.Tests/StellaOps.Doctor.Plugins.Cryptography.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,84 @@
# Audit - StellaOps.Doctor.Plugins.Cryptography
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/StellaOps.Doctor.Plugins.Cryptography.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 10
- 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: 8
- Namespace violations: 0
- Using directive violations: 4
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoLicenseCheck.cs (191 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProCheck.cs (174 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProviderAvailabilityCheck.cs (132 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/EidasProviderCheck.cs (202 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/FipsComplianceCheck.cs (149 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/GostProviderCheck.cs (211 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/HsmConnectivityCheck.cs (322 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/SmProviderCheck.cs (162 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProviderAvailabilityCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/EidasProviderCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/FipsComplianceCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/HsmConnectivityCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 10
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoLicenseCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/CryptoProviderAvailabilityCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/EidasProviderCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/FipsComplianceCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/GostProviderCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/HsmConnectivityCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Cryptography/Checks/SmProviderCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Cryptography.Tests/StellaOps.Doctor.Plugins.Cryptography.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.Doctor.Plugins.Database
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Database/StellaOps.Doctor.Plugins.Database.csproj
- Module: __Libraries
- 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: 7
- 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/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolHealthCheck.cs (133 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolSizeCheck.cs (120 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs (126 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabasePermissionsCheck.cs (159 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs (112 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/QueryLatencyCheck.cs (154 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs (138 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Database/DatabasePlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolHealthCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolSizeCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseConnectionCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabasePermissionsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/PendingMigrationsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/QueryLatencyCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/DependencyInjection/DatabasePluginServiceCollectionExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Database.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Database.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Release/net10.0/StellaOps.Doctor.Plugins.Database.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Release/net10.0/StellaOps.Doctor.Plugins.Database.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/__Libraries/StellaOps.Doctor.Plugins.Database/DatabasePlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolHealthCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolSizeCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseConnectionCheck.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabasePermissionsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/PendingMigrationsCheck.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/QueryLatencyCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/DependencyInjection/DatabasePluginServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Database.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Database.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Release/net10.0/StellaOps.Doctor.Plugins.Database.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/obj/Release/net10.0/StellaOps.Doctor.Plugins.Database.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Database.Tests/StellaOps.Doctor.Plugins.Database.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,93 @@
# Audit - StellaOps.Doctor.Plugins.Database
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Database/StellaOps.Doctor.Plugins.Database.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 11
- 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: 7
- Namespace violations: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 13
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolHealthCheck.cs (134 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolSizeCheck.cs (121 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs (126 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabasePermissionsCheck.cs (160 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs (112 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/QueryLatencyCheck.cs (155 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs (139 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolHealthCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolSizeCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseConnectionCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabasePermissionsCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/PendingMigrationsCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/PendingMigrationsCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/QueryLatencyCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 11
- Files with issues: 9
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolHealthCheck.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/ConnectionPoolSizeCheck.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseCheckBase.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabaseConnectionCheck.cs | ConfigureAwaitMissing | Add ConfigureAwait(false) to awaited calls in library-like code. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/DatabasePermissionsCheck.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/FailedMigrationsCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/PendingMigrationsCheck.cs | AsyncNaming; ConfigureAwaitMissing | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/QueryLatencyCheck.cs | ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Database/Checks/SchemaVersionCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100 | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Database.Tests/StellaOps.Doctor.Plugins.Database.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,95 @@
# Audit - StellaOps.Doctor.Plugins.Docker
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Docker/StellaOps.Doctor.Plugins.Docker.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 13
- Files with issues: 13
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 5
- 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/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs (137 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs (132 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs (144 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerSocketCheck.cs (162 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs (193 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/DockerPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerSocketCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/DependencyInjection/DockerPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Docker.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Docker.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Release/net10.0/StellaOps.Doctor.Plugins.Docker.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Release/net10.0/StellaOps.Doctor.Plugins.Docker.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 13
- Files with issues: 13
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/DockerPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerSocketCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/DependencyInjection/DockerPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Docker.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Docker.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Release/net10.0/StellaOps.Doctor.Plugins.Docker.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/obj/Release/net10.0/StellaOps.Doctor.Plugins.Docker.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Docker.Tests/StellaOps.Doctor.Plugins.Docker.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,88 @@
# Audit - StellaOps.Doctor.Plugins.Docker
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Docker/StellaOps.Doctor.Plugins.Docker.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 7
- 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: 5
- Namespace violations: 0
- Using directive violations: 5
- Naming violations (interfaces/fields/const/async): 9
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs (138 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs (133 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs (145 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerSocketCheck.cs (163 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs (194 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerSocketCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs: using directives inside namespace
- Naming issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs: private field naming
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 7
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerApiVersionCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerDaemonCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerNetworkCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerSocketCheck.cs | FileLength>100; UsingInsideNamespace | Move using directives outside namespace.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Docker/Checks/DockerStorageCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Docker.Tests/StellaOps.Doctor.Plugins.Docker.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,129 @@
# Audit - StellaOps.Doctor.Plugins.Integration
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Integration/StellaOps.Doctor.Plugins.Integration.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 24
- Files with issues: 24
- 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: 16
- Namespace violations: 24
- 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/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs (376 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs (161 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs (308 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs (164 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs (168 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs (122 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs (157 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs (309 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs (238 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs (240 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs (222 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs (279 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs (340 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs (136 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs (159 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs (134 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/IntegrationPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/DependencyInjection/IntegrationPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Integration.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Integration.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Release/net10.0/StellaOps.Doctor.Plugins.Integration.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Release/net10.0/StellaOps.Doctor.Plugins.Integration.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: 24
- Files with issues: 24
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/IntegrationPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/DependencyInjection/IntegrationPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Integration.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Integration.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Release/net10.0/StellaOps.Doctor.Plugins.Integration.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/obj/Release/net10.0/StellaOps.Doctor.Plugins.Integration.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Integration.Tests/StellaOps.Doctor.Plugins.Integration.Tests.csproj [Integration]; src/__Tests/__Libraries/StellaOps.Doctor.Plugins.Integration.Tests/StellaOps.Doctor.Plugins.Integration.Tests.csproj [Integration]
- 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,157 @@
# Audit - StellaOps.Doctor.Plugins.Integration
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Integration/StellaOps.Doctor.Plugins.Integration.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 18
- 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: 16
- Namespace violations: 0
- Using directive violations: 15
- Naming violations (interfaces/fields/const/async): 32
- Service locator usage (BuildServiceProvider/GetService): 13
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs (377 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs (162 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs (309 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs (165 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs (169 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs (123 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs (158 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs (310 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs (239 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs (241 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs (223 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs (280 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs (341 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs (137 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs (160 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs (135 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs:69 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs:65 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs:71 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs:57 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs:62 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs:55 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs:100 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs:59 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs:58 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs:58 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs:69 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs:69 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs:72 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- 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: 16
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/CiSystemConnectivityCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/GitProviderCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/IntegrationWebhookHealthCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator | Add ConfigureAwait(false) to awaited calls in library-like code.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/LdapConnectivityCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/ObjectStorageCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OciRegistryCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/OidcProviderCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCapabilityProbeCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryCredentialsCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPullAuthorizationCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryPushAuthorizationCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/RegistryReferrersApiCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SecretsManagerConnectivityCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SlackWebhookCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/SmtpCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Integration/Checks/TeamsWebhookCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Integration.Tests/StellaOps.Doctor.Plugins.Integration.Tests.csproj [Integration]; src/__Tests/__Libraries/StellaOps.Doctor.Plugins.Integration.Tests/StellaOps.Doctor.Plugins.Integration.Tests.csproj [Integration]
- 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.Doctor.Plugins.Notify
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Notify/StellaOps.Doctor.Plugins.Notify.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 10
- Files with issues: 10
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 10
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConfigurationCheck.cs (179 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs (198 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyDeliveryTestCheck.cs (163 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/NotifyPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyDeliveryTestCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Notify.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Notify.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Release/net10.0/StellaOps.Doctor.Plugins.Notify.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Release/net10.0/StellaOps.Doctor.Plugins.Notify.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: 10
- Files with issues: 10
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/NotifyPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyDeliveryTestCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Notify.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Notify.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Release/net10.0/StellaOps.Doctor.Plugins.Notify.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/obj/Release/net10.0/StellaOps.Doctor.Plugins.Notify.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Notify.Tests/StellaOps.Doctor.Plugins.Notify.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,73 @@
# Audit - StellaOps.Doctor.Plugins.Notify
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Notify/StellaOps.Doctor.Plugins.Notify.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 4
- Files with issues: 3
- 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: 0
- Using directive violations: 1
- Naming violations (interfaces/fields/const/async): 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConfigurationCheck.cs (179 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs (199 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyDeliveryTestCheck.cs (163 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 4
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConfigurationCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyChannelConnectivityCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Notify/Checks/NotifyDeliveryTestCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Notify.Tests/StellaOps.Doctor.Plugins.Notify.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.Doctor.Plugins.Observability
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Observability/StellaOps.Doctor.Plugins.Observability.csproj
- Module: __Libraries
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 14
- Files with issues: 14
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 14
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/AlertingConfigurationCheck.cs (125 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs (135 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/LoggingConfigurationCheck.cs (109 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs (137 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs (145 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/TracingConfigurationCheck.cs (136 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/ObservabilityPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/AlertingConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/LoggingConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/TracingConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/DependencyInjection/ObservabilityPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Observability.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Observability.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Release/net10.0/StellaOps.Doctor.Plugins.Observability.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Release/net10.0/StellaOps.Doctor.Plugins.Observability.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 14
- Files with issues: 14
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/ObservabilityPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/AlertingConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/LoggingConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/TracingConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/DependencyInjection/ObservabilityPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Observability.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Observability.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Release/net10.0/StellaOps.Doctor.Plugins.Observability.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/obj/Release/net10.0/StellaOps.Doctor.Plugins.Observability.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Observability.Tests/StellaOps.Doctor.Plugins.Observability.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,88 @@
# Audit - StellaOps.Doctor.Plugins.Observability
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Observability/StellaOps.Doctor.Plugins.Observability.csproj
- Module: __Libraries
- Kind: Plugin
- Audit date (UTC): 2026-01-31
- Files scanned: 8
- Files with issues: 6
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 6
- Namespace violations: 0
- Using directive violations: 3
- Naming violations (interfaces/fields/const/async): 6
- Service locator usage (BuildServiceProvider/GetService): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/AlertingConfigurationCheck.cs (125 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs (136 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/LoggingConfigurationCheck.cs (109 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs (138 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs (146 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/TracingConfigurationCheck.cs (137 lines)
- Namespace issues:
- none
- Using directive issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs: using directives inside namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs: using directives inside namespace
- Naming issues:
- none
- Async issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs: missing ConfigureAwait(false)
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs: async method naming
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs:62 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs:84 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs:94 var httpClientFactory = context.Services.GetService<IHttpClientFactory>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Move and sort using directives (outside namespace).
- Rename async methods and avoid blocking async calls.
- 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: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/AlertingConfigurationCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/HealthCheckEndpointsCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/LoggingConfigurationCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/MetricsCollectionCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/OpenTelemetryCheck.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; ServiceLocator; UsingInsideNamespace | Add ConfigureAwait(false) to awaited calls in library-like code.; Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Observability/Checks/TracingConfigurationCheck.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Observability.Tests/StellaOps.Doctor.Plugins.Observability.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.Doctor.Plugins.Security
## Project
- Path: src/__Libraries/StellaOps.Doctor.Plugins.Security/StellaOps.Doctor.Plugins.Security.csproj
- Module: __Libraries
- 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: 11
- 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/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/ApiKeySecurityCheck.cs (148 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/AuditLoggingCheck.cs (129 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/CorsConfigurationCheck.cs (121 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/EncryptionKeyCheck.cs (115 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/EvidenceIntegrityCheck.cs (471 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/JwtConfigurationCheck.cs (136 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/PasswordPolicyCheck.cs (154 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/RateLimitingCheck.cs (133 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/SecretsConfigurationCheck.cs (130 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/SecurityHeadersCheck.cs (118 lines)
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/TlsCertificateCheck.cs (167 lines)
- Namespace issues:
- src/__Libraries/StellaOps.Doctor.Plugins.Security/SecurityPlugin.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/ApiKeySecurityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/AuditLoggingCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/CorsConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/EncryptionKeyCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/EvidenceIntegrityCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/JwtConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/PasswordPolicyCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/RateLimitingCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/SecretsConfigurationCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/SecurityHeadersCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/TlsCertificateCheck.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/DependencyInjection/SecurityPluginExtensions.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Security.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Security.GlobalUsings.g.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Release/net10.0/StellaOps.Doctor.Plugins.Security.AssemblyInfo.cs: missing namespace
- src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Release/net10.0/StellaOps.Doctor.Plugins.Security.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/__Libraries/StellaOps.Doctor.Plugins.Security/SecurityPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/ApiKeySecurityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/AuditLoggingCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/CorsConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/EncryptionKeyCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/EvidenceIntegrityCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/JwtConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/PasswordPolicyCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/RateLimitingCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/SecretsConfigurationCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/SecurityHeadersCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/Checks/TlsCertificateCheck.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/DependencyInjection/SecurityPluginExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Security.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Debug/net10.0/StellaOps.Doctor.Plugins.Security.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Release/net10.0/StellaOps.Doctor.Plugins.Security.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/__Libraries/StellaOps.Doctor.Plugins.Security/obj/Release/net10.0/StellaOps.Doctor.Plugins.Security.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Security.Tests/StellaOps.Doctor.Plugins.Security.Tests.csproj [Security]
- 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