archive audit attempts

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

View File

@@ -0,0 +1,209 @@
# Audit - StellaOps.Scanner.Analyzers.Native
## Project
- Path: ../src/Scanner/StellaOps.Scanner.Analyzers.Native/StellaOps.Scanner.Analyzers.Native.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 57
- Files with issues: 57
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 30
- Namespace violations: 57
- 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/Scanner/StellaOps.Scanner.Analyzers.Native/ElfDynamicSectionParser.cs (567 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/HeuristicScanner.cs (411 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOLoadCommandParser.cs (331 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOReader.cs (832 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeFormatDetector.cs (408 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeResolver.cs (477 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeImportParser.cs (573 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeReader.cs (758 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ServiceCollectionExtensions.cs (203 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/ElfHardeningExtractor.cs (658 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/HardeningFlags.cs (141 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/MachoHardeningExtractor.cs (297 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/PeHardeningExtractor.cs (273 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/OfflineBuildIdIndex.cs (421 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationBuilder.cs (276 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationDocument.cs (295 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationSerializer.cs (137 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/INativeAnalyzerPlugin.cs (148 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzer.cs (249 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzerPluginCatalog.cs (220 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Reachability/NativeReachabilityGraphBuilder.cs (180 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/IRuntimeCaptureAdapter.cs (204 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/LinuxEbpfCaptureAdapter.cs (657 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/MacOsDyldCaptureAdapter.cs (658 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeCaptureOptions.cs (238 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeEvidence.cs (127 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeEvidenceAggregator.cs (289 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/StackTraceCapture.cs (441 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/WindowsEtwCaptureAdapter.cs (677 lines)
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/ElfSectionHashExtractor.cs (453 lines)
- Namespace issues:
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ElfDeclaredDependency.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ElfDynamicSectionParser.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/HeuristicEdge.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/HeuristicScanner.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOCodeSignature.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachODeclaredDependency.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOIdentity.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOLoadCommandParser.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOPlatform.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOReader.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeBinaryIdentity.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeFormat.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeFormatDetector.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeResolver.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeCompilerHint.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeDeclaredDependency.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeIdentity.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeImportParser.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeReader.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ServiceCollectionExtensions.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/ElfHardeningExtractor.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/HardeningFlags.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/IHardeningExtractor.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/MachoHardeningExtractor.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/PeHardeningExtractor.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/BuildIdIndexEntry.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/BuildIdIndexOptions.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/BuildIdLookupResult.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/IBuildIdIndex.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/OfflineBuildIdIndex.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Debug/net10.0/StellaOps.Scanner.Analyzers.Native.AssemblyInfo.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Debug/net10.0/StellaOps.Scanner.Analyzers.Native.GlobalUsings.g.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Release/net10.0/StellaOps.Scanner.Analyzers.Native.AssemblyInfo.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Release/net10.0/StellaOps.Scanner.Analyzers.Native.GlobalUsings.g.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationBuilder.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationDocument.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationSerializer.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/INativeAnalyzerPlugin.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzer.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzerPlugin.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzerPluginCatalog.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Reachability/NativeReachabilityGraphBuilder.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Reachability/NativeReachabilityModels.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/CaptureDurationTimer.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/IRuntimeCaptureAdapter.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/LinuxEbpfCaptureAdapter.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/MacOsDyldCaptureAdapter.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeCaptureOptions.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeEvidence.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeEvidenceAggregator.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/StackTraceCapture.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/WindowsEtwCaptureAdapter.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/ElfSectionHashExtractor.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/ElfSectionHashOptions.cs: missing namespace
- ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/IElfSectionHashExtractor.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: 57
- Files with issues: 57
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ElfDeclaredDependency.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ElfDynamicSectionParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/HeuristicEdge.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/HeuristicScanner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOCodeSignature.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachODeclaredDependency.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOIdentity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOLoadCommandParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOPlatform.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/MachOReader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeBinaryIdentity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeFormat.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeFormatDetector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/NativeResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeCompilerHint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeDeclaredDependency.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeIdentity.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeImportParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/PeReader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/ElfHardeningExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/HardeningFlags.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/IHardeningExtractor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/MachoHardeningExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Hardening/PeHardeningExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/BuildIdIndexEntry.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/BuildIdIndexOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/BuildIdLookupResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/IBuildIdIndex.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Index/OfflineBuildIdIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Debug/net10.0/StellaOps.Scanner.Analyzers.Native.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Debug/net10.0/StellaOps.Scanner.Analyzers.Native.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Release/net10.0/StellaOps.Scanner.Analyzers.Native.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/obj/Release/net10.0/StellaOps.Scanner.Analyzers.Native.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationDocument.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Observations/NativeObservationSerializer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/INativeAnalyzerPlugin.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzerPlugin.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Plugin/NativeAnalyzerPluginCatalog.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Reachability/NativeReachabilityGraphBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Reachability/NativeReachabilityModels.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/CaptureDurationTimer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/IRuntimeCaptureAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/LinuxEbpfCaptureAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/MacOsDyldCaptureAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeCaptureOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeEvidence.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/RuntimeEvidenceAggregator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/StackTraceCapture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/RuntimeCapture/WindowsEtwCaptureAdapter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/ElfSectionHashExtractor.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/ElfSectionHashOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scanner/StellaOps.Scanner.Analyzers.Native/Sections/IElfSectionHashExtractor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Performance, Unit
- Detected test projects: ../src/Scanner/__Tests/StellaOps.Scanner.Analyzers.Native.Tests/StellaOps.Scanner.Analyzers.Native.Tests.csproj [Unit]
- Missing layers: Performance
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, 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.