semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,84 @@
# Audit - StellaOps.Cli.Plugins.Aoc
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/StellaOps.Cli.Plugins.Aoc.csproj
- Module: Cli
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 8
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 3
- Namespace violations: 8
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs (255 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationService.cs (115 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerifyOptions.cs (136 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationModels.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationService.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerifyOptions.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Debug/net10.0/StellaOps.Cli.Plugins.Aoc.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Debug/net10.0/StellaOps.Cli.Plugins.Aoc.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Release/net10.0/StellaOps.Cli.Plugins.Aoc.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationModels.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerifyOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Debug/net10.0/StellaOps.Cli.Plugins.Aoc.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Debug/net10.0/StellaOps.Cli.Plugins.Aoc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/obj/Release/net10.0/StellaOps.Cli.Plugins.Aoc.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- 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.Cli.Plugins.Aoc
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/StellaOps.Cli.Plugins.Aoc.csproj
- Module: Cli
- Kind: Tool
- 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: 0
- Naming violations (interfaces/fields/const/async): 4
- Service locator usage (BuildServiceProvider/GetService): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs (256 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationService.cs (116 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerifyOptions.cs (136 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs: private field naming
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerifyOptions.cs: private field naming
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs: missing ConfigureAwait(false)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationService.cs: async method naming
- Service locator matches:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs:211 var resolvedService = services.GetService<IAocVerificationService>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs:217 var connectionFactory = services.GetService<IAocConnectionFactory>() ?? new NpgsqlConnectionFactory();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs:218 var timeProvider = services.GetService<TimeProvider>() ?? TimeProvider.System;
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- 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: 4
- Files with issues: 3
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocCliCommandModule.cs | ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; ServiceLocator | Add ConfigureAwait(false) to awaited calls in library-like code.; Remove service locator usage; use constructor injection.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerificationService.cs | AsyncNaming; FileLength>100 | Rename async methods to end with Async.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Aoc/AocVerifyOptions.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,80 @@
# Audit - StellaOps.Cli.Plugins.DeltaSig
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/StellaOps.Cli.Plugins.DeltaSig.csproj
- Module: Cli
- Kind: Tool
- 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/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.cs (371 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Debug/net10.0/StellaOps.Cli.Plugins.DeltaSig.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Debug/net10.0/StellaOps.Cli.Plugins.DeltaSig.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Release/net10.0/StellaOps.Cli.Plugins.DeltaSig.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Release/net10.0/StellaOps.Cli.Plugins.DeltaSig.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/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Debug/net10.0/StellaOps.Cli.Plugins.DeltaSig.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Debug/net10.0/StellaOps.Cli.Plugins.DeltaSig.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Release/net10.0/StellaOps.Cli.Plugins.DeltaSig.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/obj/Release/net10.0/StellaOps.Cli.Plugins.DeltaSig.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: none
- Missing layers: CLI, 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,69 @@
# Audit - StellaOps.Cli.Plugins.DeltaSig
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/StellaOps.Cli.Plugins.DeltaSig.csproj
- Module: Cli
- Kind: Tool
- 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): 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.cs (372 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.cs: private field naming
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.cs: missing ConfigureAwait(false)
- 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: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.DeltaSig/DeltaSigCliCommands.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. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: none
- Missing layers: CLI, 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.Cli.Plugins.GroundTruth
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/StellaOps.Cli.Plugins.GroundTruth.csproj
- Module: Cli
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 5
- Files with issues: 5
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 5
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.cs (878 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Debug/net10.0/StellaOps.Cli.Plugins.GroundTruth.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Debug/net10.0/StellaOps.Cli.Plugins.GroundTruth.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Release/net10.0/StellaOps.Cli.Plugins.GroundTruth.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 5
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Debug/net10.0/StellaOps.Cli.Plugins.GroundTruth.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Debug/net10.0/StellaOps.Cli.Plugins.GroundTruth.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/obj/Release/net10.0/StellaOps.Cli.Plugins.GroundTruth.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: none
- Missing layers: CLI, 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,69 @@
# Audit - StellaOps.Cli.Plugins.GroundTruth
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/StellaOps.Cli.Plugins.GroundTruth.csproj
- Module: Cli
- Kind: Tool
- 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): 2
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.cs (879 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.cs: private field naming
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.cs: missing ConfigureAwait(false)
- 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: 1
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.GroundTruth/GroundTruthCliCommandModule.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. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: none
- Missing layers: CLI, 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.Cli.Plugins.NonCore
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/StellaOps.Cli.Plugins.NonCore.csproj
- Module: Cli
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 7
- 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: 2
- Namespace violations: 6
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliCommandModule.cs (463 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliOptionParser.cs (106 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliOptionParser.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Debug/net10.0/StellaOps.Cli.Plugins.NonCore.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Debug/net10.0/StellaOps.Cli.Plugins.NonCore.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Release/net10.0/StellaOps.Cli.Plugins.NonCore.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: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliCommandModule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliOptionParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Debug/net10.0/StellaOps.Cli.Plugins.NonCore.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Debug/net10.0/StellaOps.Cli.Plugins.NonCore.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/obj/Release/net10.0/StellaOps.Cli.Plugins.NonCore.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- 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,70 @@
# Audit - StellaOps.Cli.Plugins.NonCore
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/StellaOps.Cli.Plugins.NonCore.csproj
- Module: Cli
- Kind: Tool
- 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): 1
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliCommandModule.cs (464 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliOptionParser.cs (106 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliCommandModule.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: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliCommandModule.cs | FileLength>100; PrivateFieldNaming | Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.NonCore/NonCoreCliOptionParser.cs | FileLength>100 | Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- 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.Cli.Plugins.Symbols
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/StellaOps.Cli.Plugins.Symbols.csproj
- Module: Cli
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 6
- Files with issues: 6
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 6
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 1
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs (613 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliValidation.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Debug/net10.0/StellaOps.Cli.Plugins.Symbols.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Debug/net10.0/StellaOps.Cli.Plugins.Symbols.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Release/net10.0/StellaOps.Cli.Plugins.Symbols.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs:566 var provider = serviceCollection.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.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/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliValidation.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Debug/net10.0/StellaOps.Cli.Plugins.Symbols.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Debug/net10.0/StellaOps.Cli.Plugins.Symbols.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/obj/Release/net10.0/StellaOps.Cli.Plugins.Symbols.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,75 @@
# Audit - StellaOps.Cli.Plugins.Symbols
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/StellaOps.Cli.Plugins.Symbols.csproj
- Module: Cli
- Kind: Tool
- 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: 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): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs (614 lines)
- Namespace issues:
- none
- Using directive issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs: using directives inside namespace
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs: private field naming
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliValidation.cs: private field naming
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs: async method naming
- Service locator matches:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs:547 var existing = services.GetService<ISymbolsClient>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs:567 var provider = serviceCollection.BuildServiceProvider();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs:568 return new SymbolsClientScope(provider.GetRequiredService<ISymbolsClient>(), provider);
- 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: 2
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliCommandModule.cs | AsyncNaming; FileLength>100; PrivateFieldNaming; ServiceLocator; UsingInsideNamespace | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Symbols/SymbolsCliValidation.cs | PrivateFieldNaming | Rename private fields to _camelCase. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- 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.Cli.Plugins.Timestamp
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/StellaOps.Cli.Plugins.Timestamp.csproj
- Module: Cli
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 6
- Files with issues: 6
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 6
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs (284 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs (614 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Debug/net10.0/StellaOps.Cli.Plugins.Timestamp.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Debug/net10.0/StellaOps.Cli.Plugins.Timestamp.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Release/net10.0/StellaOps.Cli.Plugins.Timestamp.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Debug/net10.0/StellaOps.Cli.Plugins.Timestamp.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Debug/net10.0/StellaOps.Cli.Plugins.Timestamp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/obj/Release/net10.0/StellaOps.Cli.Plugins.Timestamp.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: none
- Missing layers: CLI, 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.Cli.Plugins.Timestamp
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/StellaOps.Cli.Plugins.Timestamp.csproj
- Module: Cli
- Kind: Tool
- 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: explicit true
- Deterministic: inherited true
- 100-line rule violations: 2
- Namespace violations: 0
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 2
- Service locator usage (BuildServiceProvider/GetService): 10
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs (285 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs (615 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs: missing ConfigureAwait(false)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs:69 var logger = services.GetRequiredService<ILogger<TimestampCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs:88 var evidenceStore = services.GetService<IEvidenceStore>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs:193 var logger = services.GetRequiredService<ILogger<TimestampCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs:197 var evidenceStore = services.GetService<IEvidenceStore>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs:112 var logger = services.GetRequiredService<ILogger<TimestampCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs:150 var tsaClient = services.GetService<ITimestampingClient>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs:259 var logger = services.GetRequiredService<ILogger<TimestampCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs:294 var verifier = services.GetService<ITimestampVerifier>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs:409 var logger = services.GetRequiredService<ILogger<TimestampCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs:422 var parser = services.GetService<ITimestampTokenParser>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- 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: 2
- Files with issues: 2
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/EvidenceCliCommands.cs | ConfigureAwaitMissing; FileLength>100; ServiceLocator | Add ConfigureAwait(false) to awaited calls in library-like code.; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Timestamp/TimestampCliCommandModule.cs | ConfigureAwaitMissing; FileLength>100; ServiceLocator | Add ConfigureAwait(false) to awaited calls in library-like code.; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: none
- Missing layers: CLI, 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.Cli.Plugins.Verdict
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/StellaOps.Cli.Plugins.Verdict.csproj
- Module: Cli
- Kind: Tool
- Audit date (UTC): 2026-01-30
- Files scanned: 6
- Files with issues: 6
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 1
- Namespace violations: 6
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs (571 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliHashing.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Debug/net10.0/StellaOps.Cli.Plugins.Verdict.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Debug/net10.0/StellaOps.Cli.Plugins.Verdict.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Release/net10.0/StellaOps.Cli.Plugins.Verdict.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 6
- Files with issues: 6
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliHashing.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Debug/net10.0/StellaOps.Cli.Plugins.Verdict.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Debug/net10.0/StellaOps.Cli.Plugins.Verdict.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/obj/Release/net10.0/StellaOps.Cli.Plugins.Verdict.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- 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,73 @@
# Audit - StellaOps.Cli.Plugins.Verdict
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/StellaOps.Cli.Plugins.Verdict.csproj
- Module: Cli
- Kind: Tool
- 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): 3
- Service locator usage (BuildServiceProvider/GetService): 3
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs (572 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs: private field naming
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs: async method naming
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs: blocking async usage
- Service locator matches:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs:168 var logger = services.GetService<ILogger<VerdictCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs:169 var timeProvider = services.GetService<TimeProvider>() ?? TimeProvider.System;
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs:456 var httpClientFactory = services.GetService<IHttpClientFactory>();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Align interface/field/const naming to standards.
- 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: 2
- Files with issues: 1
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Verdict/VerdictCliCommandModule.cs | AsyncNaming; BlockingAsync; FileLength>100; PrivateFieldNaming; ServiceLocator | Remove service locator usage; use constructor injection.; 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. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,88 @@
# Audit - StellaOps.Cli.Plugins.Vex
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/StellaOps.Cli.Plugins.Vex.csproj
- Module: Cli
- Kind: Tool
- 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/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs (303 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs (1298 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs (257 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliValidation.cs (131 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs (582 lines)
- Namespace issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliValidation.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Debug/net10.0/StellaOps.Cli.Plugins.Vex.AssemblyInfo.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Debug/net10.0/StellaOps.Cli.Plugins.Vex.GlobalUsings.g.cs: missing namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Release/net10.0/StellaOps.Cli.Plugins.Vex.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/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliValidation.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Debug/net10.0/StellaOps.Cli.Plugins.Vex.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Debug/net10.0/StellaOps.Cli.Plugins.Vex.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/obj/Release/net10.0/StellaOps.Cli.Plugins.Vex.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

@@ -0,0 +1,91 @@
# Audit - StellaOps.Cli.Plugins.Vex
## Project
- Path: src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/StellaOps.Cli.Plugins.Vex.csproj
- Module: Cli
- Kind: Tool
- 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): 5
- Service locator usage (BuildServiceProvider/GetService): 8
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs (304 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs (1299 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs (257 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliValidation.cs (131 lines)
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs (583 lines)
- Namespace issues:
- none
- Using directive issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs: using directives inside namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs: using directives inside namespace
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs: using directives inside namespace
- Naming issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs: private field naming
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs: private field naming
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs: private field naming
- Async issues:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs: async method naming
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs:468 var loggerFactory = services.GetService<ILoggerFactory>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs:862 var logger = services.GetService<ILogger<VexCliCommandModule>>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs:1030 var client = services.GetService<IAutoVexClient>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs:1036 var httpClientFactory = services.GetService<IHttpClientFactory>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs:260 var httpClientFactory = services.GetRequiredService<IHttpClientFactory>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs:363 var httpClientFactory = services.GetRequiredService<IHttpClientFactory>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs:442 var httpClientFactory = services.GetRequiredService<IHttpClientFactory>();
- src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs:527 var httpClientFactory = services.GetRequiredService<IHttpClientFactory>();
- 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: 5
- Files with issues: 5
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/AutoVexClient.cs | FileLength>100; PrivateFieldNaming; UsingInsideNamespace | Move using directives outside namespace.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliCommandModule.cs | FileLength>100; ServiceLocator; UsingInsideNamespace | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliOutput.cs | AsyncNaming; FileLength>100; PrivateFieldNaming | Rename async methods to end with Async.; Rename private fields to _camelCase.; Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexCliValidation.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/Cli/__Libraries/StellaOps.Cli.Plugins.Vex/VexRekorCommandGroup.cs | ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; 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 private fields to _camelCase.; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): CLI, Unit
- Detected test projects: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj [CLI]
- 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.Cli.Commands.Setup.Tests
## Project
- Path: src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/StellaOps.Cli.Commands.Setup.Tests.csproj
- Module: Cli
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 4
- Files with issues: 4
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: inherited false
- Deterministic: inherited true
- 100-line rule violations: 4
- 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/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Config/YamlSetupConfigParserTests.cs (371 lines)
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/State/FileSetupStateStoreTests.cs (253 lines)
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Steps/SetupStepCatalogTests.cs (210 lines)
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Steps/SetupStepImplementationsTests.cs (916 lines)
- Namespace issues:
- none
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Config/YamlSetupConfigParserTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Config/YamlSetupConfigParserTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/State/FileSetupStateStoreTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/State/FileSetupStateStoreTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Steps/SetupStepImplementationsTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Steps/SetupStepImplementationsTests.cs: missing ConfigureAwait(false)
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- 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: 4
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Config/YamlSetupConfigParserTests.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/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/State/FileSetupStateStoreTests.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/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Steps/SetupStepCatalogTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Commands.Setup.Tests/Steps/SetupStepImplementationsTests.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):
- 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,696 @@
# Audit - StellaOps.Cli.Tests
## Project
- Path: src/Cli/__Tests/StellaOps.Cli.Tests/StellaOps.Cli.Tests.csproj
- Module: Cli
- Kind: Test
- Audit date (UTC): 2026-01-31
- Files scanned: 116
- Files with issues: 114
- 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: 85
- Namespace violations: 0
- Using directive violations: 156
- Naming violations (interfaces/fields/const/async): 116
- Service locator usage (BuildServiceProvider/GetService): 160
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- src/Cli/__Tests/StellaOps.Cli.Tests/AttestationBundleVerifierTests.cs (421 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/BinaryIndexOpsCommandTests.cs (300 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs (271 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/DeltaSigCommandTests.cs (256 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GuardCommandTests.cs (392 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/OpenPrCommandTests.cs (249 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/ReachabilityTraceExportCommandTests.cs (389 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/SbomCommandTests.cs (721 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/WitnessCoreCommandTests.cs (357 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AdviseChatCommandTests.cs (405 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs (291 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs (562 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs (170 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.cs (619 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffCommandTests.cs (130 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs (166 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffServiceTests.cs (322 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BundleVerifyReplayTests.cs (361 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs (124 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs (5182 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CompareCommandTests.cs (561 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ConfigCommandTests.cs (204 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.cs (534 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DoctorCommandGroupTests.cs (542 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DriftCommandTests.cs (242 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceCommandTests.cs (237 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExplainBlockCommandTests.cs (822 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExportCacheCommandHandlersTests.cs (127 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/FunctionMapCommandTests.cs (380 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GroundTruthCommandTests.cs (339 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageInspectHandlerTests.cs (267 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/LayerSbomCommandTests.cs (402 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ObservationsCommandTests.cs (340 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/OfflineCommandHandlersTests.cs (298 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.cs (114 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyInteropCommandTests.cs (449 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProofCommandTests.cs (279 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs (293 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.cs (103 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs (158 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreCommandTests.cs (204 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreGateCommandTests.cs (673 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SealCommandTests.cs (239 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.cs (461 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs (562 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/UnknownsGreyQueueCommandTests.cs (342 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.cs (284 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageHandlerTests.cs (147 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyOfflineCommandHandlersTests.cs (265 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGateCommandTests.cs (258 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenCommandTests.cs (254 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenEvidenceTests.cs (152 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.cs (157 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/WitnessCommandGroupTests.cs (474 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/CliBootstrapperTests.cs (111 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/AttestVerifyDeterminismTests.cs (476 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/CliDeterminismTests.cs (596 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/ExitCodes/CliExitCodeTests.cs (352 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/AttestVerifyGoldenTests.cs (351 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/DeterminismReplayGoldenTests.cs (1401 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorScenariosGoldenOutputTests.cs (795 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorStderrGoldenTests.cs (635 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ImageInspectGoldenOutputTests.cs (200 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListCommandGoldenTests.cs (529 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListGoldenOutputTests.cs (631 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenOutputTests.cs (521 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenTests.cs (472 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenOutputTests.cs (582 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenTests.cs (587 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Infrastructure/CommandRouterTests.cs (387 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/BinaryDiffIntegrationTests.cs (194 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/CliIntegrationTests.cs (847 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/DeprecationWarningTests.cs (275 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/EvidenceRemainingConsolidationTests.cs (380 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/FullConsolidationTests.cs (311 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/HelpTextTests.cs (484 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomCanonicalVerifyIntegrationTests.cs (395 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomVerifyIntegrationTests.cs (577 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/ScanningConsolidationTests.cs (222 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SettingsConsolidationTests.cs (284 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/VerificationConsolidationTests.cs (198 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/AuthorityDiagnosticsReporterTests.cs (138 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs (1341 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/DevPortalBundleVerifierTests.cs (317 lines)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/ImageAttestationVerifierTests.cs (117 lines)
- Namespace issues:
- none
- Using directive issues:
- src/Cli/__Tests/StellaOps.Cli.Tests/AttestationBundleVerifierTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/AttestationBundleVerifierTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/BinaryIndexOpsCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/DeltaSigCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GuardCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/OpenPrCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/ReachabilityTraceExportCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/SbomCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/SbomCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/WitnessCoreCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AdviseChatCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestBuildCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestBuildCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryAnalysisCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryAnalysisCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffServiceTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffServiceTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BundleVerifyReplayTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CompareCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DbConnectorsCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DbConnectorsCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DoctorCommandGroupTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DriftCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceStoreCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceStoreCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExplainBlockCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExportCacheCommandHandlersTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExportCacheCommandHandlersTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/FunctionMapCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GraphLineageCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GraphLineageCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GroundTruthCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageInspectHandlerTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageInspectHandlerTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/IssuerKeysCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/IssuerKeysCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/LayerSbomCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/MigrationCommandHandlersTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/MigrationModuleRegistryTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ObservationsCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/OfflineCommandHandlersTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/OfflineCommandHandlersTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyInteropCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProofCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SarifExportCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SarifExportCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerDownloadVerifyTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerWorkersCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerWorkersCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScanWorkersOptionTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScanWorkersOptionTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreGateCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SealCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint5100_CommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SystemCommandBuilderTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/TimestampCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/TimestampCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ToolsCommandGroupTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ToolsCommandGroupTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/UnknownsGreyQueueCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageHandlerTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageHandlerTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyOfflineCommandHandlersTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyOfflineCommandHandlersTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexEvidenceExportCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexEvidenceExportCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGateCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenEvidenceTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexWebhooksCommandTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexWebhooksCommandTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/WitnessCommandGroupTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/AuthorityTokenUtilitiesTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/CliBootstrapperTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/EgressPolicyHttpMessageHandlerTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/EgressPolicyHttpMessageHandlerTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/TelemetryDefaultsTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/AttestVerifyDeterminismTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/AttestVerifyDeterminismTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/CliDeterminismTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/AttestVerifyGoldenTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/DeterminismReplayGoldenTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorScenariosGoldenOutputTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ImageInspectGoldenOutputTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ImageInspectGoldenOutputTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListGoldenOutputTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenOutputTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenOutputTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Infrastructure/CommandRouterTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/BinaryDiffIntegrationTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/BinaryDiffIntegrationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/CliIntegrationTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/CliIntegrationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/DeprecationWarningTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/DeprecationWarningTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/EvidenceRemainingConsolidationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/FullConsolidationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomCanonicalVerifyIntegrationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomVerifyIntegrationTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomVerifyIntegrationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/ScanningConsolidationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SettingsConsolidationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/VerificationConsolidationTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Plugins/CliCommandModuleLoaderTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Plugins/CliCommandModuleLoaderTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Replay/RunManifestSerializerTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/AuthorityDiagnosticsReporterTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/CvssClientTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/DevPortalBundleVerifierTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/DevPortalBundleVerifierTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/ImageAttestationVerifierTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/TrustPolicyLoaderTests.cs: using directives inside namespace
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/TrustPolicyLoaderTests.cs: using directives not sorted
- src/Cli/__Tests/StellaOps.Cli.Tests/Testing/TestHelpers.cs: using directives not sorted
- Naming issues:
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Contracts/CliSpecTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/AttestVerifyGoldenTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/DeterminismReplayGoldenTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorStderrGoldenTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListCommandGoldenTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs: private field naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Testing/TestHelpers.cs: private field naming
- Async issues:
- src/Cli/__Tests/StellaOps.Cli.Tests/AttestationBundleVerifierTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/AttestationBundleVerifierTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/SbomCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/SbomCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AdviseChatCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AdviseChatCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestBuildCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestBuildCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryAnalysisCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryAnalysisCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffServiceTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffServiceTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BundleVerifyReplayTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BundleVerifyReplayTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CompareCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CompareCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DbConnectorsCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DbConnectorsCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceStoreCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceStoreCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExplainBlockCommandTests.cs: blocking async usage
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExportCacheCommandHandlersTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GraphLineageCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GraphLineageCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageInspectHandlerTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/IssuerKeysCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/IssuerKeysCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/OfflineCommandHandlersTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyInteropCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyInteropCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SarifExportCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SarifExportCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerDownloadVerifyTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerDownloadVerifyTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerWorkersCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerWorkersCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/TimestampCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/TimestampCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageHandlerTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyOfflineCommandHandlersTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexEvidenceExportCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexEvidenceExportCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenEvidenceTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenEvidenceTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexWebhooksCommandTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexWebhooksCommandTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/EgressPolicyHttpMessageHandlerTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/EgressPolicyHttpMessageHandlerTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/TelemetryDefaultsTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/TelemetryDefaultsTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Contracts/CliSpecTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Contracts/CliSpecTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/DeterminismReplayGoldenTests.cs: blocking async usage
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorStderrGoldenTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorStderrGoldenTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ImageInspectGoldenOutputTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListCommandGoldenTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListCommandGoldenTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/BinaryDiffIntegrationTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/BinaryDiffIntegrationTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/CliIntegrationTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Integration/CliIntegrationTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs: blocking async usage
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/CvssClientTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/CvssClientTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/DevPortalBundleVerifierTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/DevPortalBundleVerifierTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/ImageAttestationVerifierTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/ImageAttestationVerifierTests.cs: missing ConfigureAwait(false)
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/TrustPolicyLoaderTests.cs: async method naming
- src/Cli/__Tests/StellaOps.Cli.Tests/Services/TrustPolicyLoaderTests.cs: missing ConfigureAwait(false)
- Service locator matches:
- src/Cli/__Tests/StellaOps.Cli.Tests/BinaryIndexOpsCommandTests.cs:38 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:30 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:52 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:74 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:96 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:122 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:157 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs:192 var serviceProvider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/DeltaSigCommandTests.cs:30 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/GuardCommandTests.cs:31 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/ReachabilityTraceExportCommandTests.cs:31 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/WitnessCoreCommandTests.cs:31 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs:37 .BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs:75 .BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs:100 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.cs:141 .BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs:68 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.cs:284 using var sp = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestBuildCommandTests.cs:25 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs:28 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs:64 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.cs:99 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.cs:73 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryAnalysisCommandTests.cs:20 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffCommandTests.cs:16 _services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BundleVerifyReplayTests.cs:132 var services = sc.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:18 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:30 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:41 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:54 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:67 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:80 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:92 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:105 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs:116 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:49 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:78 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:104 var provider = BuildServiceProvider(backend, executor, new StubInstaller(), options);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:175 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:210 var provider = BuildServiceProvider(backend, loggerProvider: loggerProvider);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:240 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:284 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:327 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:363 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:399 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:434 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:466 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:501 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:533 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:568 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:597 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:638 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:692 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:733 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:781 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:811 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:856 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:897 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:936 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1055 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1181 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1280 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1376 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1477 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1567 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1635 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1685 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: tokenClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1719 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: new StubTokenClient());
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1750 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: new StubTokenClient());
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1769 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1806 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1824 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1844 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1896 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:1966 var provider = BuildServiceProvider(backend, concelierClient: stubClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2056 var provider = BuildServiceProvider(backend, concelierClient: stubClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2118 var provider = BuildServiceProvider(backend, concelierClient: stubClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2206 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: tokenClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2237 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: new StubTokenClient());
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2280 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: tokenClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2318 var provider = BuildServiceProvider(new StubBackendClient(new JobTriggerResult(true, "ok", null, null)), options: options, tokenClient: tokenClient);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2397 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2481 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2576 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2644 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2710 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2778 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2840 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2907 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:2967 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3011 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3122 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3181 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3250 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3310 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3351 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3395 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3529 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3606 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3648 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3706 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3785 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3847 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3886 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3927 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:3983 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:4112 private static IServiceProvider BuildServiceProvider(
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:4151 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:5127 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.cs:5163 var provider = BuildServiceProvider(backend);
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CompareCommandTests.cs:29 .BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DbConnectorsCommandTests.cs:26 _services = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.cs:109 var services = sc.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DoctorCommandGroupTests.cs:537 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceStoreCommandTests.cs:32 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExportCacheCommandHandlersTests.cs:99 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/FunctionMapCommandTests.cs:31 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GraphLineageCommandTests.cs:23 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GroundTruthCommandTests.cs:25 _services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageCommandTests.cs:17 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageInspectHandlerTests.cs:222 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/IssuerKeysCommandTests.cs:24 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/LayerSbomCommandTests.cs:31 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ObservationsCommandTests.cs:30 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/OfflineCommandHandlersTests.cs:252 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.cs:23 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs:51 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs:66 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs:82 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs:98 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs:114 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs:130 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.cs:20 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SarifExportCommandTests.cs:54 .BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs:37 var provider = BuildServiceProvider(new StubSbomClient(response));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs:84 var provider = BuildServiceProvider(new StubSbomClient(response));
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs:107 private static IServiceProvider BuildServiceProvider(ISbomClient client)
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs:112 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerWorkersCommandTests.cs:23 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScanWorkersOptionTests.cs:24 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreCommandTests.cs:33 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreGateCommandTests.cs:33 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.cs:37 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs:36 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.cs:162 var provider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint5100_CommandTests.cs:26 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SystemCommandBuilderTests.cs:40 var provider = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ToolsCommandGroupTests.cs:18 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/UnknownsGreyQueueCommandTests.cs:43 _services = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.cs:31 _services = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageCommandTests.cs:17 var services = new ServiceCollection().BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageHandlerTests.cs:111 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyOfflineCommandHandlersTests.cs:145 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexEvidenceExportCommandTests.cs:28 _services = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGateCommandTests.cs:34 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.cs:29 _services = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexWebhooksCommandTests.cs:28 _services = services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Commands/WitnessCommandGroupTests.cs:31 _services = serviceCollection.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ImageInspectGoldenOutputTests.cs:155 return services.BuildServiceProvider();
- src/Cli/__Tests/StellaOps.Cli.Tests/Plugins/CliCommandModuleLoaderTests.cs:56 .BuildServiceProvider();
- 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: 116
- Files with issues: 114
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| src/Cli/__Tests/StellaOps.Cli.Tests/AttestationBundleVerifierTests.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/Cli/__Tests/StellaOps.Cli.Tests/BinaryIndexOpsCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/DeltaSigCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GuardCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/OpenPrCommandTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/ReachabilityTraceExportCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/SbomCommandTests.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/Cli/__Tests/StellaOps.Cli.Tests/WitnessCoreCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AdviseChatCommandTests.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/Cli/__Tests/StellaOps.Cli.Tests/Commands/AnalyticsCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestAttachCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestBuildCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestTimestampCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/AttestVerifyCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryAnalysisCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffRendererTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace; UsingNotSorted | 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.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/BinaryDiffServiceTests.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/Cli/__Tests/StellaOps.Cli.Tests/Commands/BundleVerifyReplayTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandFactoryTests.cs | FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CommandHandlersTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/CompareCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ConfigCommandTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DbConnectorsCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DeltaSigAttestRekorTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DoctorCommandGroupTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/DriftCommandTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceCommandTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/EvidenceStoreCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExplainBlockCommandTests.cs | BlockingAsync; FileLength>100; UsingNotSorted | Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ExportCacheCommandHandlersTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/FunctionMapCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GraphLineageCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/GroundTruthCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageCommandTests.cs | ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ImageInspectHandlerTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/IssuerKeysCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/LayerSbomCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/MigrationCommandHandlersTests.cs | UsingNotSorted | Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/MigrationModuleRegistryTests.cs | UsingNotSorted | Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ObservationsCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/OfflineCommandHandlersTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/PolicyInteropCommandTests.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/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProofCommandTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ProveCommandTests.cs | FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ReachabilityCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SarifExportCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SbomUploadCommandHandlersTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Rename async methods to end with Async.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerDownloadVerifyTests.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/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScannerWorkersCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScanWorkersOptionTests.cs | ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/ScoreGateCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SealCommandTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SignalsCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint3500_0004_0001_CommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/Sprint5100_CommandTests.cs | ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SystemCommandBuilderTests.cs | ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/TimestampCommandTests.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/Cli/__Tests/StellaOps.Cli.Tests/Commands/ToolsCommandGroupTests.cs | ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/UnknownsGreyQueueCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyBundleCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageCommandTests.cs | ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyImageHandlerTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VerifyOfflineCommandHandlersTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexEvidenceExportCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGateCommandTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenCommandTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexGenEvidenceTests.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/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexVerifyCommandTests.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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/VexWebhooksCommandTests.cs | AsyncNaming; ConfigureAwaitMissing; 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Commands/WitnessCommandGroupTests.cs | FileLength>100; ServiceLocator; UsingNotSorted | Remove service locator usage; use constructor injection.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/AuthorityTokenUtilitiesTests.cs | UsingNotSorted | Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/CliBootstrapperTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Configuration/EgressPolicyHttpMessageHandlerTests.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/Cli/__Tests/StellaOps.Cli.Tests/Configuration/TelemetryDefaultsTests.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/Cli/__Tests/StellaOps.Cli.Tests/Contracts/CliSpecTests.cs | AsyncNaming; ConfigureAwaitMissing; PrivateFieldNaming | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Rename private fields to _camelCase. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/AttestVerifyDeterminismTests.cs | FileLength>100; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Determinism/CliDeterminismTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/ExitCodes/CliExitCodeTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/AttestVerifyGoldenTests.cs | FileLength>100; PrivateFieldNaming; UsingNotSorted | Rename private fields to _camelCase.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/DeterminismReplayGoldenTests.cs | BlockingAsync; FileLength>100; PrivateFieldNaming; UsingNotSorted | Rename private fields to _camelCase.; Replace .Result/.Wait/GetAwaiter().GetResult() with await.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorScenariosGoldenOutputTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ErrorStderrGoldenTests.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/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ImageInspectGoldenOutputTests.cs | AsyncNaming; FileLength>100; ServiceLocator; UsingInsideNamespace; UsingNotSorted | 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. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListCommandGoldenTests.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/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/PolicyListGoldenOutputTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenOutputTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/ScanCommandGoldenTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenOutputTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/GoldenOutput/VerifyCommandGoldenTests.cs | AsyncNaming; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingNotSorted | Add ConfigureAwait(false) to awaited calls in library-like code.; Rename async methods to end with Async.; Rename private fields to _camelCase.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Infrastructure/CommandRouterTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/BinaryDiffIntegrationTests.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/Cli/__Tests/StellaOps.Cli.Tests/Integration/CliIntegrationTests.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/Cli/__Tests/StellaOps.Cli.Tests/Integration/DeprecationWarningTests.cs | FileLength>100; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/EvidenceRemainingConsolidationTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/FullConsolidationTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/HelpTextTests.cs | FileLength>100 | Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomCanonicalVerifyIntegrationTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SbomVerifyIntegrationTests.cs | FileLength>100; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/ScanningConsolidationTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/SettingsConsolidationTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Integration/VerificationConsolidationTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Plugins/CliCommandModuleLoaderTests.cs | ServiceLocator; UsingInsideNamespace; UsingNotSorted | Move using directives outside namespace.; Remove service locator usage; use constructor injection.; Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Replay/RunManifestSerializerTests.cs | UsingNotSorted | Sort using directives alphabetically. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Services/AuthorityDiagnosticsReporterTests.cs | FileLength>100; UsingNotSorted | Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Services/BackendOperationsClientTests.cs | AsyncNaming; BlockingAsync; ConfigureAwaitMissing; FileLength>100; PrivateFieldNaming; UsingInsideNamespace; UsingNotSorted | 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.; Sort using directives alphabetically.; Split file to stay <= 100 lines. |
| src/Cli/__Tests/StellaOps.Cli.Tests/Services/CvssClientTests.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/Cli/__Tests/StellaOps.Cli.Tests/Services/DevPortalBundleVerifierTests.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/Cli/__Tests/StellaOps.Cli.Tests/Services/ImageAttestationVerifierTests.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/Cli/__Tests/StellaOps.Cli.Tests/Services/TrustPolicyLoaderTests.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/Cli/__Tests/StellaOps.Cli.Tests/Testing/TestHelpers.cs | PrivateFieldNaming; UsingNotSorted | Rename private fields to _camelCase.; Sort using directives alphabetically. |
## 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.