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,118 @@
# Audit - StellaOps.Signals.RuntimeAgent
## Project
- Path: ../src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 23
- Files with issues: 23
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 23
- 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/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistration.cs (166 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistrationService.cs (265 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/ClrMethodResolver.cs (295 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/DotNetEventPipeAgent.cs (156 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentBase.cs (315 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentOptions.cs (118 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeFactsIngestService.cs (304 lines)
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeMethodEvent.cs (132 lines)
- Namespace issues:
- ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistration.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistrationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentState.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentStatistics.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/ClrMethodResolver.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/DotNetEventPipeAgent.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/IAgentRegistrationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/IRuntimeAgent.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/IRuntimeFactsIngest.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentBase.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentExtensions.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeEventKind.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeFactsIngestService.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeMethodEvent.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimePlatform.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimePosture.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Debug/net10.0/StellaOps.Signals.RuntimeAgent.AssemblyInfo.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Debug/net10.0/StellaOps.Signals.RuntimeAgent.GlobalUsings.g.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Release/net10.0/StellaOps.Signals.RuntimeAgent.AssemblyInfo.cs: missing namespace
- ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Release/net10.0/StellaOps.Signals.RuntimeAgent.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 23
- Files with issues: 23
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistration.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistrationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/AgentStatistics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/ClrMethodResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/DotNetEventPipeAgent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/IAgentRegistrationService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/IRuntimeAgent.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/IRuntimeFactsIngest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentBase.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeEventKind.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeFactsIngestService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeMethodEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimePlatform.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/RuntimePosture.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Debug/net10.0/StellaOps.Signals.RuntimeAgent.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Debug/net10.0/StellaOps.Signals.RuntimeAgent.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Release/net10.0/StellaOps.Signals.RuntimeAgent.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals.RuntimeAgent/obj/Release/net10.0/StellaOps.Signals.RuntimeAgent.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Signals/__Tests/StellaOps.Signals.RuntimeAgent.Tests/StellaOps.Signals.RuntimeAgent.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

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

View File

@@ -0,0 +1,594 @@
# Audit - StellaOps.Signals
## Project
- Path: ../src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 217
- Files with issues: 216
- 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: 99
- Namespace violations: 215
- 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/Signals/StellaOps.Signals/Program.cs (961 lines)
- ../src/Signals/StellaOps.Signals/Api/HotSymbolsController.cs (563 lines)
- ../src/Signals/StellaOps.Signals/Api/RuntimeAgentController.cs (685 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/BackportInput.cs (137 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreCalculator.cs (1061 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreInput.cs (365 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoringExtensions.cs (120 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicy.cs (589 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicyOptions.cs (246 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/ExploitInput.cs (110 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/FileBasedWeightManifestLoader.cs (211 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/IEvidenceWeightPolicyProvider.cs (180 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/MitigationInput.cs (183 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/ReachabilityInput.cs (119 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/RuntimeInput.cs (116 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/SourceTrustInput.cs (155 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/WeightManifest.cs (319 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizer.cs (190 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensions.cs (112 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizer.cs (190 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/INormalizerAggregator.cs (158 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/MitigationNormalizer.cs (193 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerAggregator.cs (351 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerOptions.cs (266 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ReachabilityNormalizer.cs (218 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizer.cs (225 lines)
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/SourceTrustNormalizer.cs (226 lines)
- ../src/Signals/StellaOps.Signals/Lattice/ReachabilityLattice.cs (165 lines)
- ../src/Signals/StellaOps.Signals/Lattice/ReachabilityLatticeState.cs (135 lines)
- ../src/Signals/StellaOps.Signals/Lattice/UncertaintyTier.cs (187 lines)
- ../src/Signals/StellaOps.Signals/Models/AocProvenance.cs (271 lines)
- ../src/Signals/StellaOps.Signals/Models/CallgraphDocument.cs (149 lines)
- ../src/Signals/StellaOps.Signals/Models/CallgraphEdge.cs (156 lines)
- ../src/Signals/StellaOps.Signals/Models/CallgraphNode.cs (154 lines)
- ../src/Signals/StellaOps.Signals/Models/EdgeBundleDocument.cs (180 lines)
- ../src/Signals/StellaOps.Signals/Models/HotSymbolIndex.cs (356 lines)
- ../src/Signals/StellaOps.Signals/Models/ProcSnapshotDocument.cs (233 lines)
- ../src/Signals/StellaOps.Signals/Models/ReachabilityFactDocument.cs (166 lines)
- ../src/Signals/StellaOps.Signals/Models/RuntimeUpdatedEvent.cs (331 lines)
- ../src/Signals/StellaOps.Signals/Models/ScoreExplanation.cs (193 lines)
- ../src/Signals/StellaOps.Signals/Models/UnknownSymbolDocument.cs (139 lines)
- ../src/Signals/StellaOps.Signals/Options/ScoreExplanationWeights.cs (129 lines)
- ../src/Signals/StellaOps.Signals/Options/SignalsArtifactStorageOptions.cs (154 lines)
- ../src/Signals/StellaOps.Signals/Options/SignalsAuthorityOptions.cs (102 lines)
- ../src/Signals/StellaOps.Signals/Options/SignalsEventsOptions.cs (130 lines)
- ../src/Signals/StellaOps.Signals/Options/SignalsScoringOptions.cs (120 lines)
- ../src/Signals/StellaOps.Signals/Options/UnknownsScoringOptions.cs (103 lines)
- ../src/Signals/StellaOps.Signals/Parsing/CallgraphSchemaMigrator.cs (383 lines)
- ../src/Signals/StellaOps.Signals/Parsing/SimpleJsonCallgraphParser.cs (513 lines)
- ../src/Signals/StellaOps.Signals/Persistence/IHotSymbolRepository.cs (159 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryCallGraphProjectionRepository.cs (163 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryCallgraphRepository.cs (153 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryDeploymentRefsRepository.cs (112 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryGraphMetricsRepository.cs (103 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryReachabilityFactRepository.cs (195 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryReachabilityStoreRepository.cs (251 lines)
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryUnknownsRepository.cs (171 lines)
- ../src/Signals/StellaOps.Signals/Scm/ScmWebhookEndpoints.cs (209 lines)
- ../src/Signals/StellaOps.Signals/Scm/Models/NormalizedScmEvent.cs (239 lines)
- ../src/Signals/StellaOps.Signals/Scm/Services/ScmTriggerService.cs (154 lines)
- ../src/Signals/StellaOps.Signals/Scm/Services/ScmWebhookService.cs (173 lines)
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GiteaEventMapper.cs (257 lines)
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitHubEventMapper.cs (357 lines)
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitLabEventMapper.cs (379 lines)
- ../src/Signals/StellaOps.Signals/Services/CallgraphIngestionService.cs (431 lines)
- ../src/Signals/StellaOps.Signals/Services/CallgraphNormalizationService.cs (369 lines)
- ../src/Signals/StellaOps.Signals/Services/CallGraphSyncService.cs (170 lines)
- ../src/Signals/StellaOps.Signals/Services/EdgeBundleIngestionService.cs (278 lines)
- ../src/Signals/StellaOps.Signals/Services/IFuncProofLinkingService.cs (834 lines)
- ../src/Signals/StellaOps.Signals/Services/ISbomCorrelationService.cs (487 lines)
- ../src/Signals/StellaOps.Signals/Services/ISymbolCanonicalizationService.cs (405 lines)
- ../src/Signals/StellaOps.Signals/Services/MessagingEventsPublisher.cs (171 lines)
- ../src/Signals/StellaOps.Signals/Services/ReachabilityFactDigestCalculator.cs (259 lines)
- ../src/Signals/StellaOps.Signals/Services/ReachabilityFactEventBuilder.cs (218 lines)
- ../src/Signals/StellaOps.Signals/Services/ReachabilityScoringService.cs (737 lines)
- ../src/Signals/StellaOps.Signals/Services/ReachabilityUnionIngestionService.cs (140 lines)
- ../src/Signals/StellaOps.Signals/Services/RedisEventsPublisher.cs (233 lines)
- ../src/Signals/StellaOps.Signals/Services/RouterEventsPublisher.cs (162 lines)
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsIngestionService.cs (785 lines)
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsProvenanceNormalizer.cs (393 lines)
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsRetentionService.cs (141 lines)
- ../src/Signals/StellaOps.Signals/Services/SchedulerRescanOrchestrator.cs (190 lines)
- ../src/Signals/StellaOps.Signals/Services/ScoreExplanationService.cs (316 lines)
- ../src/Signals/StellaOps.Signals/Services/SlimSymbolCache.cs (424 lines)
- ../src/Signals/StellaOps.Signals/Services/UnknownsDecayService.cs (144 lines)
- ../src/Signals/StellaOps.Signals/Services/UnknownsIngestionService.cs (110 lines)
- ../src/Signals/StellaOps.Signals/Services/UnknownsRescanMetrics.cs (108 lines)
- ../src/Signals/StellaOps.Signals/Services/UnknownsRescanWorker.cs (264 lines)
- ../src/Signals/StellaOps.Signals/Services/UnknownsScoringService.cs (298 lines)
- ../src/Signals/StellaOps.Signals/Storage/FileSystemCallgraphArtifactStore.cs (163 lines)
- ../src/Signals/StellaOps.Signals/Storage/FileSystemRuntimeFactsArtifactStore.cs (161 lines)
- ../src/Signals/StellaOps.Signals/Storage/PoECasStore.cs (260 lines)
- ../src/Signals/StellaOps.Signals/Storage/RustFsCallgraphArtifactStore.cs (334 lines)
- ../src/Signals/StellaOps.Signals/UnifiedScore/UnifiedScoreModels.cs (372 lines)
- ../src/Signals/StellaOps.Signals/UnifiedScore/UnifiedScoreService.cs (259 lines)
- ../src/Signals/StellaOps.Signals/UnifiedScore/UnknownsBandMapper.cs (160 lines)
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayLogBuilder.cs (273 lines)
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayModels.cs (453 lines)
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayVerifier.cs (196 lines)
- Namespace issues:
- ../src/Signals/StellaOps.Signals/Api/HotSymbolsController.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Api/RuntimeAgentController.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Authentication/AnonymousAuthenticationHandler.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Authentication/HeaderScopeAuthorizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Authentication/TokenScopeAuthorizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/AnchorMetadata.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/BackportInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreCalculator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoringExtensions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicy.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicyOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/ExploitInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/FileBasedWeightManifestLoader.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/IEvidenceWeightPolicyProvider.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/IWeightManifestLoader.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/MitigationInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/ReachabilityInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/RuntimeInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/SourceTrustInput.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/WeightManifest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/IEvidenceNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/INormalizerAggregator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/MitigationNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerAggregator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ReachabilityNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/SourceTrustNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Hosting/SignalsSealedModeMonitor.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Hosting/SignalsStartupState.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Lattice/ReachabilityLattice.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Lattice/ReachabilityLatticeState.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Lattice/UncertaintyTier.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/AocProvenance.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphArtifactMetadata.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphEdge.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphEntrypoint.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphGate.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphGateType.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphIngestRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphIngestResponse.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphLanguage.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphManifest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphNode.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphRoot.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/CallgraphSchemaVersions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/EdgeBundleDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/EdgeKind.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/EdgeReason.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/EntrypointFramework.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/EntrypointKind.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/EntrypointPhase.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/HotSymbolIndex.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ProcSnapshotDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ReachabilityFactDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ReachabilityFactUpdatedEvent.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ReachabilityRecomputeRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/RuntimeFactsIngestRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/RuntimeFactsStreamMetadata.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/RuntimeUpdatedEvent.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ScoreExplanation.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/SymbolVisibility.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/SyntheticRuntimeProbeRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/UncertaintyDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/UnknownFlags.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/UnknownsBand.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/UnknownsIngestRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/UnknownsNormalizationTrace.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/UnknownSymbolDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ReachabilityStore/CallEdgeDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ReachabilityStore/CveFuncHitDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Models/ReachabilityStore/FuncNodeDocument.cs: missing namespace
- ../src/Signals/StellaOps.Signals/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/StellaOps.Signals/obj/Debug/net10.0/StellaOps.Signals.AssemblyInfo.cs: missing namespace
- ../src/Signals/StellaOps.Signals/obj/Debug/net10.0/StellaOps.Signals.GlobalUsings.g.cs: missing namespace
- ../src/Signals/StellaOps.Signals/obj/Release/net10.0/StellaOps.Signals.GlobalUsings.g.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/ScoreExplanationWeights.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsAirGapOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsArtifactStorageOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsAuthorityOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsAuthorityOptionsConfigurator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsCacheOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsEventsOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsGateMultiplierOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsOpenApiOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsRetentionOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsRouterEventsOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsScmWebhookOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/SignalsScoringOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/UnknownsDecayOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/UnknownsRescanOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Options/UnknownsScoringOptions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/CallgraphParseResult.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/CallgraphParserNotFoundException.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/CallgraphParserValidationException.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/CallgraphSchemaMigrator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/ICallgraphParser.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/ICallgraphParserResolver.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/RuntimeFactsNdjsonReader.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Parsing/SimpleJsonCallgraphParser.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/ICallGraphProjectionRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/ICallgraphRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IDeploymentRefsRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IGraphMetricsRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IHotSymbolRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryCallGraphProjectionRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryCallgraphRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryDeploymentRefsRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryGraphMetricsRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryProcSnapshotRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryReachabilityFactRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryReachabilityStoreRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/InMemoryUnknownsRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IProcSnapshotRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IReachabilityFactRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IReachabilityStoreRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Persistence/IUnknownsRepository.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Routing/SignalsPolicies.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/ScmWebhookEndpoints.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Models/NormalizedScmEvent.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Models/ScmEventType.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Models/ScmProvider.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Services/IScmTriggerService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Services/IScmWebhookService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Services/ScmTriggerService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Services/ScmWebhookService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GiteaEventMapper.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GiteaWebhookValidator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitHubEventMapper.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitHubWebhookValidator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitLabEventMapper.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitLabWebhookValidator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/IScmEventMapper.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Scm/Webhooks/IWebhookSignatureValidator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/CallgraphIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/CallgraphNormalizationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/CallGraphSyncService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/EdgeBundleIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ICallgraphIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ICallGraphSyncService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IEdgeBundleIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IEventsPublisher.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IFuncProofLinkingService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/InMemoryEventsPublisher.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IReachabilityCache.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IReachabilityScoringService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IReachabilityUnionIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IRedisConnectionFactory.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IRescanOrchestrator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IRuntimeFactsIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ISbomCorrelationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ISchedulerJobClient.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IScoreExplanationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ISignalRefreshService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ISymbolCanonicalizationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IUnknownsDecayService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IUnknownsIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/IUnknownsScoringService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/LoggingRescanOrchestrator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/MessagingEventsPublisher.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/NightlyDecayWorker.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/NullEventsPublisher.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/NullSchedulerJobClient.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ReachabilityFactCacheDecorator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ReachabilityFactDigestCalculator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ReachabilityFactEventBuilder.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ReachabilityScoringService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ReachabilityUnionIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RedisConnectionFactory.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RedisEventsPublisher.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RedisReachabilityCache.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RouterEventsPublisher.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsProvenanceNormalizer.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsRetentionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/RuntimeFactsValidationException.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/SchedulerRescanOrchestrator.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/ScoreExplanationService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/SignalRefreshService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/SlimSymbolCache.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/SyntheticRuntimeProbeBuilder.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsDecayMetrics.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsDecayService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsIngestionService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsRescanMetrics.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsRescanWorker.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsScoringService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/UnknownsValidationException.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Services/Models/ReachabilityUnionIngestResponse.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/FileSystemCallgraphArtifactStore.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/FileSystemRuntimeFactsArtifactStore.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/ICallgraphArtifactStore.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/IRuntimeFactsArtifactStore.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/PoECasStore.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/RustFsCallgraphArtifactStore.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/Models/CallgraphArtifactSaveRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/Models/RuntimeFactsArtifactSaveRequest.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/Models/StoredCallgraphArtifact.cs: missing namespace
- ../src/Signals/StellaOps.Signals/Storage/Models/StoredRuntimeFactsArtifact.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/IUnifiedScoreService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/ServiceCollectionExtensions.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/UnifiedScoreModels.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/UnifiedScoreService.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/UnknownsBandMapper.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/IReplayLogBuilder.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/IReplayVerifier.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayLogBuilder.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayModels.cs: missing namespace
- ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayVerifier.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: 217
- Files with issues: 216
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Signals/StellaOps.Signals/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Api/HotSymbolsController.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Api/RuntimeAgentController.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Authentication/AnonymousAuthenticationHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Authentication/HeaderScopeAuthorizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Authentication/TokenScopeAuthorizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/AnchorMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/BackportInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreCalculator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoringExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicy.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicyOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/ExploitInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/FileBasedWeightManifestLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/IEvidenceWeightPolicyProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/IWeightManifestLoader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/MitigationInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/ReachabilityInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/RuntimeInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/SourceTrustInput.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/WeightManifest.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/IEvidenceNormalizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/INormalizerAggregator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/MitigationNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerAggregator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ReachabilityNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/SourceTrustNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Hosting/SignalsSealedModeMonitor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Hosting/SignalsStartupState.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Lattice/ReachabilityLattice.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Lattice/ReachabilityLatticeState.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Lattice/UncertaintyTier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/AocProvenance.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/CallgraphArtifactMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphDocument.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/CallgraphEdge.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/CallgraphEntrypoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphGate.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphGateType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphIngestRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphIngestResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphLanguage.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphManifest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphNode.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/CallgraphRoot.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/CallgraphSchemaVersions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/EdgeBundleDocument.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/EdgeKind.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/EdgeReason.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/EntrypointFramework.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/EntrypointKind.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/EntrypointPhase.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/HotSymbolIndex.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/ProcSnapshotDocument.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/ReachabilityFactDocument.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/ReachabilityFactUpdatedEvent.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/ReachabilityRecomputeRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/RuntimeFactsIngestRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/RuntimeFactsStreamMetadata.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/RuntimeUpdatedEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/ScoreExplanation.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/SymbolVisibility.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/SyntheticRuntimeProbeRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/UncertaintyDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/UnknownFlags.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/UnknownsBand.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/UnknownsIngestRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/UnknownsNormalizationTrace.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/UnknownSymbolDocument.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Models/ReachabilityStore/CallEdgeDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/ReachabilityStore/CveFuncHitDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Models/ReachabilityStore/FuncNodeDocument.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/obj/Debug/net10.0/StellaOps.Signals.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/obj/Debug/net10.0/StellaOps.Signals.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/obj/Release/net10.0/StellaOps.Signals.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/ScoreExplanationWeights.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Options/SignalsAirGapOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsArtifactStorageOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Options/SignalsAuthorityOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Options/SignalsAuthorityOptionsConfigurator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsCacheOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsEventsOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Options/SignalsGateMultiplierOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsOpenApiOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsRetentionOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsRouterEventsOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsScmWebhookOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/SignalsScoringOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Options/UnknownsDecayOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/UnknownsRescanOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Options/UnknownsScoringOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Parsing/CallgraphParseResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Parsing/CallgraphParserNotFoundException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Parsing/CallgraphParserValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Parsing/CallgraphSchemaMigrator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Parsing/ICallgraphParser.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Parsing/ICallgraphParserResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Parsing/RuntimeFactsNdjsonReader.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Parsing/SimpleJsonCallgraphParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/ICallGraphProjectionRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/ICallgraphRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/IDeploymentRefsRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/IGraphMetricsRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/IHotSymbolRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryCallGraphProjectionRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryCallgraphRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryDeploymentRefsRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryGraphMetricsRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryProcSnapshotRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryReachabilityFactRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryReachabilityStoreRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/InMemoryUnknownsRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Persistence/IProcSnapshotRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/IReachabilityFactRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/IReachabilityStoreRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Persistence/IUnknownsRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Routing/SignalsPolicies.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/ScmWebhookEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Models/NormalizedScmEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Models/ScmEventType.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Models/ScmProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Services/IScmTriggerService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Services/IScmWebhookService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Services/ScmTriggerService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Services/ScmWebhookService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/GiteaEventMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/GiteaWebhookValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitHubEventMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitHubWebhookValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitLabEventMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/GitLabWebhookValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/IScmEventMapper.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Scm/Webhooks/IWebhookSignatureValidator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/CallgraphIngestionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/CallgraphNormalizationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/CallGraphSyncService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/EdgeBundleIngestionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/ICallgraphIngestionService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/ICallGraphSyncService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IEdgeBundleIngestionService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IEventsPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IFuncProofLinkingService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/InMemoryEventsPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IReachabilityCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IReachabilityScoringService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IReachabilityUnionIngestionService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IRedisConnectionFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IRescanOrchestrator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IRuntimeFactsIngestionService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/ISbomCorrelationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/ISchedulerJobClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IScoreExplanationService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/ISignalRefreshService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/ISymbolCanonicalizationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/IUnknownsDecayService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IUnknownsIngestionService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/IUnknownsScoringService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/LoggingRescanOrchestrator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/MessagingEventsPublisher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/NightlyDecayWorker.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/NullEventsPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/NullSchedulerJobClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/ReachabilityFactCacheDecorator.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/ReachabilityFactDigestCalculator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/ReachabilityFactEventBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/ReachabilityScoringService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/ReachabilityUnionIngestionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/RedisConnectionFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/RedisEventsPublisher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/RedisReachabilityCache.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/RouterEventsPublisher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/RuntimeFactsIngestionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/RuntimeFactsProvenanceNormalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/RuntimeFactsRetentionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/RuntimeFactsValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/SchedulerRescanOrchestrator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/ScoreExplanationService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/SignalRefreshService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/SlimSymbolCache.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/SyntheticRuntimeProbeBuilder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/UnknownsDecayMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/UnknownsDecayService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/UnknownsIngestionService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/UnknownsRescanMetrics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/UnknownsRescanWorker.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/UnknownsScoringService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Services/UnknownsValidationException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Services/Models/ReachabilityUnionIngestResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Storage/FileSystemCallgraphArtifactStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Storage/FileSystemRuntimeFactsArtifactStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Storage/ICallgraphArtifactStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Storage/IRuntimeFactsArtifactStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Storage/PoECasStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Storage/RustFsCallgraphArtifactStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/Storage/Models/CallgraphArtifactSaveRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Storage/Models/RuntimeFactsArtifactSaveRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Storage/Models/StoredCallgraphArtifact.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/Storage/Models/StoredRuntimeFactsArtifact.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/UnifiedScore/IUnifiedScoreService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/UnifiedScore/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/UnifiedScore/UnifiedScoreModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/UnifiedScore/UnifiedScoreService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/UnifiedScore/UnknownsBandMapper.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/IReplayLogBuilder.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/IReplayVerifier.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayLogBuilder.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/StellaOps.Signals/UnifiedScore/Replay/ReplayVerifier.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj [Unit]; ../src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.csproj [Unit]; ../src/__Tests/e2e/Integrations/StellaOps.Integration.E2E.Integrations.csproj [E2E, Integration] (no test attributes detected); ../src/__Tests/reachability/StellaOps.ScannerSignals.IntegrationTests/StellaOps.ScannerSignals.IntegrationTests.csproj [Integration]; ../src/__Tests/reachability/StellaOps.Signals.Reachability.Tests/StellaOps.Signals.Reachability.Tests.csproj [Unit]; ../src/Platform/__Tests/StellaOps.Platform.WebService.Tests/StellaOps.Platform.WebService.Tests.csproj [Unit]; ../src/Scanner/__Tests/StellaOps.Scanner.Integration.Tests/StellaOps.Scanner.Integration.Tests.csproj [Integration]; ../src/Signals/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,148 @@
# Audit - StellaOps.Signals.Ebpf
## Project
- Path: ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/StellaOps.Signals.Ebpf.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 31
- Files with issues: 31
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 22
- Namespace violations: 31
- 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/Signals/__Libraries/StellaOps.Signals.Ebpf/ServiceCollectionExtensions.cs (190 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Cgroup/CgroupContainerResolver.cs (627 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Cgroup/IContainerIdentityResolver.cs (156 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/IImageDigestResolver.cs (176 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/ISbomComponentProvider.cs (114 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/RuntimeEventEnricher.cs (264 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Output/RuntimeEvidenceNdjsonWriter.cs (436 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Parsers/EventParser.cs (380 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/AirGapProbeLoader.cs (440 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/CoreProbeLoader.cs (359 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/IEbpfProbeLoader.cs (107 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/RuntimeCallEvent.cs (309 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/RuntimeEvidence.cs (371 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/SyscallEvents.cs (337 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/IRuntimeSignalCollector.cs (153 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/RuntimeEvidenceCollector.cs (473 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/RuntimeSignalCollector.cs (583 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/AttestorEvidenceChunkSigner.cs (327 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/EvidenceChunkFinalizer.cs (430 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/LocalEvidenceChunkSigner.cs (335 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/RuntimeEvidencePredicate.cs (160 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Symbols/EnhancedSymbolResolver.cs (599 lines)
- Namespace issues:
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/ServiceCollectionExtensions.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Cgroup/CgroupContainerResolver.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Cgroup/IContainerIdentityResolver.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/IContainerStateProvider.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/IImageDigestResolver.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/ISbomComponentProvider.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/RuntimeEventEnricher.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Debug/net10.0/StellaOps.Signals.Ebpf.AssemblyInfo.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Debug/net10.0/StellaOps.Signals.Ebpf.GlobalUsings.g.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Release/net10.0/StellaOps.Signals.Ebpf.AssemblyInfo.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Release/net10.0/StellaOps.Signals.Ebpf.GlobalUsings.g.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Output/RuntimeEvidenceNdjsonWriter.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Parsers/EventParser.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/AirGapProbeLoader.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/CoreProbeLoader.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/IEbpfProbeLoader.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/RuntimeCallEvent.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/RuntimeEvidence.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/SyscallEvents.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/IRuntimeSignalCollector.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/RuntimeEvidenceCollector.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/RuntimeSignalCollector.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/AttestorEvidenceChunkSigner.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/EvidenceChunkFinalizer.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/IEvidenceChunkSigner.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/LocalEvidenceChunkSigner.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/RuntimeEvidencePredicate.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Symbols/EnhancedSymbolResolver.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Symbols/ISymbolResolver.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: 31
- Files with issues: 31
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/ServiceCollectionExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Cgroup/CgroupContainerResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Cgroup/IContainerIdentityResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/IContainerStateProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/IImageDigestResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/ISbomComponentProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Enrichment/RuntimeEventEnricher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Debug/net10.0/StellaOps.Signals.Ebpf.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Debug/net10.0/StellaOps.Signals.Ebpf.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Release/net10.0/StellaOps.Signals.Ebpf.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/obj/Release/net10.0/StellaOps.Signals.Ebpf.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Output/RuntimeEvidenceNdjsonWriter.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Parsers/EventParser.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/AirGapProbeLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/CoreProbeLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Probes/IEbpfProbeLoader.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/RuntimeCallEvent.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/RuntimeEvidence.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Schema/SyscallEvents.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/IRuntimeSignalCollector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/RuntimeEvidenceCollector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Services/RuntimeSignalCollector.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/AttestorEvidenceChunkSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/EvidenceChunkFinalizer.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/IEvidenceChunkSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/LocalEvidenceChunkSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Signing/RuntimeEvidencePredicate.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Symbols/EnhancedSymbolResolver.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Ebpf/Symbols/ISymbolResolver.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Signals/__Tests/StellaOps.Signals.Ebpf.Tests/StellaOps.Signals.Ebpf.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.

View File

@@ -0,0 +1,107 @@
# Audit - StellaOps.Signals.Persistence
## Project
- Path: ../src/Signals/__Libraries/StellaOps.Signals.Persistence/StellaOps.Signals.Persistence.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 17
- Files with issues: 17
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 8
- Namespace violations: 17
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallGraphProjectionRepository.cs (467 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallGraphQueryRepository.cs (287 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallgraphRepository.cs (129 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresDeploymentRefsRepository.cs (250 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresGraphMetricsRepository.cs (297 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresReachabilityFactRepository.cs (235 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresReachabilityStoreRepository.cs (413 lines)
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresUnknownsRepository.cs (592 lines)
- Namespace issues:
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/EfCore/Context/SignalsDbContext.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Extensions/SignalsPersistenceExtensions.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Debug/net10.0/StellaOps.Signals.Persistence.AssemblyInfo.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Debug/net10.0/StellaOps.Signals.Persistence.GlobalUsings.g.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Release/net10.0/StellaOps.Signals.Persistence.GlobalUsings.g.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/ServiceCollectionExtensions.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/SignalsDataSource.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/ICallGraphQueryRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallGraphProjectionRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallGraphQueryRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallgraphRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresDeploymentRefsRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresGraphMetricsRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresReachabilityFactRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresReachabilityStoreRepository.cs: missing namespace
- ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresUnknownsRepository.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 17
- Files with issues: 17
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/EfCore/Context/SignalsDbContext.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Extensions/SignalsPersistenceExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Debug/net10.0/StellaOps.Signals.Persistence.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Debug/net10.0/StellaOps.Signals.Persistence.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/obj/Release/net10.0/StellaOps.Signals.Persistence.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/ServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/SignalsDataSource.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/ICallGraphQueryRepository.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallGraphProjectionRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallGraphQueryRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresCallgraphRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresDeploymentRefsRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresGraphMetricsRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresReachabilityFactRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresReachabilityStoreRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Libraries/StellaOps.Signals.Persistence/Postgres/Repositories/PostgresUnknownsRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Integration, Unit
- Detected test projects: ../src/Signals/__Tests/StellaOps.Signals.Persistence.Tests/StellaOps.Signals.Persistence.Tests.csproj [Unit]
- Missing layers: Integration
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,255 @@
# Audit - StellaOps.Signals.Tests
## Project
- Path: ../src/Signals/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.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: inherited false
- Deterministic: inherited true
- 100-line rule violations: 47
- Namespace violations: 57
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 28
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Signals/__Tests/StellaOps.Signals.Tests/CallgraphIngestionServiceTests.cs (229 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/CallgraphNormalizationServiceTests.cs (131 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/CallGraphSyncServiceTests.cs (281 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EdgeBundleIngestionServiceTests.cs (262 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityLatticeTests.cs (162 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityScoringServiceTests.cs (400 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RouterEventsPublisherTests.cs (159 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsBatchIngestionTests.cs (328 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsIngestionServiceTests.cs (523 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsProvenanceNormalizerTests.cs (421 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeUpdatedEventTests.cs (271 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/SchedulerRescanOrchestratorTests.cs (288 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ScoreExplanationServiceTests.cs (304 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/SlimSymbolCacheTests.cs (324 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UncertaintyTierTests.cs (192 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsDecayServiceTests.cs (562 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsIngestionServiceTests.cs (126 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsScoringIntegrationTests.cs (783 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsScoringServiceTests.cs (584 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/AttestedReductionScoringTests.cs (311 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/DetailedInputTests.cs (446 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreAdvisoryFormulaTests.cs (498 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreCalculatorTests.cs (359 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreDeterminismTests.cs (780 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreInputTests.cs (180 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScorePropertyTests.cs (293 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs (318 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightPolicyTests.cs (394 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/WeightManifestTests.cs (306 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizerTests.cs (539 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs (372 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizerTests.cs (524 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/MitigationNormalizerTests.cs (529 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerAggregatorTests.cs (453 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerIntegrationTests.cs (467 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerInterfaceTests.cs (447 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/ReachabilityNormalizerTests.cs (633 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizerTests.cs (617 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/SourceTrustNormalizerTests.cs (552 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/GroundTruth/GroundTruthModels.cs (205 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/GroundTruth/GroundTruthValidatorTests.cs (275 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmEventMapperTests.cs (277 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmWebhookServiceTests.cs (165 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmWebhookValidatorTests.cs (201 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnifiedScoreDeterminismTests.cs (561 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnifiedScoreServiceTests.cs (591 lines)
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnknownsBandMapperTests.cs (216 lines)
- Namespace issues:
- ../src/Signals/__Tests/StellaOps.Signals.Tests/CallgraphIngestionServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/CallgraphNormalizationServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/CallGraphSyncServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EdgeBundleIngestionServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/InMemoryEventsPublisherTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityFactDigestCalculatorTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityLatticeTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityScoringServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityUnionIngestionServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RouterEventsPublisherTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsBatchIngestionTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsIngestionServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsProvenanceNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeUpdatedEventTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/SchedulerRescanOrchestratorTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/ScoreExplanationServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/SimpleJsonCallgraphParserGateTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/SlimSymbolCacheTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UncertaintyTierTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsDecayServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsIngestionServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsScoringIntegrationTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsScoringServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/AttestedReductionScoringTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/DetailedInputTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreAdvisoryFormulaTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreCalculatorTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreDeterminismTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreInputTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScorePropertyTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightPolicyTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/WeightManifestTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/MitigationNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerAggregatorTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerIntegrationTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerInterfaceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/ReachabilityNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/SourceTrustNormalizerTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/GroundTruth/GroundTruthModels.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/GroundTruth/GroundTruthValidatorTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/StellaOps.Signals.Tests.AssemblyInfo.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/StellaOps.Signals.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/Verify.Attributes.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmEventMapperTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmWebhookServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmWebhookValidatorTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnifiedScoreDeterminismTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnifiedScoreServiceTests.cs: missing namespace
- ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnknownsBandMapperTests.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:23 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:41 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:68 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:83 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:97 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:110 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:123 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:153 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:196 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:216 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:238 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:249 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.cs:266 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:28 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:46 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:58 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:83 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:98 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:120 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:136 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:170 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:192 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:209 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:247 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:314 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.cs:350 var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerIntegrationTests.cs:326 using var provider = services.BuildServiceProvider();
- ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerIntegrationTests.cs:345 using var provider = services.BuildServiceProvider();
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Remove overrides that disable TreatWarningsAsErrors.
- Replace service locator usage with constructor injection.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 57
- Files with issues: 57
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/CallgraphIngestionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/CallgraphNormalizationServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/CallGraphSyncServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EdgeBundleIngestionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/InMemoryEventsPublisherTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityFactDigestCalculatorTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityLatticeTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityScoringServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/ReachabilityUnionIngestionServiceTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/RouterEventsPublisherTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsBatchIngestionTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsIngestionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeFactsProvenanceNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/RuntimeUpdatedEventTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/SchedulerRescanOrchestratorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/ScoreExplanationServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/SimpleJsonCallgraphParserGateTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/SlimSymbolCacheTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UncertaintyTierTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsDecayServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsIngestionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsScoringIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnknownsScoringServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/AttestedReductionScoringTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/DetailedInputTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreAdvisoryFormulaTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreCalculatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoreInputTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScorePropertyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightedScoringIntegrationTests.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/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/EvidenceWeightPolicyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/WeightManifestTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensionsTests.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/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/MitigationNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerAggregatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerIntegrationTests.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/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/NormalizerInterfaceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/ReachabilityNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/EvidenceWeightedScore/Normalizers/SourceTrustNormalizerTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/GroundTruth/GroundTruthModels.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/GroundTruth/GroundTruthValidatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/StellaOps.Signals.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/StellaOps.Signals.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/Verify.Attributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmEventMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmWebhookServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/Scm/ScmWebhookValidatorTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnifiedScoreDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnifiedScoreServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Signals/__Tests/StellaOps.Signals.Tests/UnifiedScore/UnknownsBandMapperTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
## Testing Fullness Findings
- Status: FAIL
- Expected layers (heuristic): Unit
- Detected test projects: none
- Missing layers: Unit
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- Add or expand test projects to cover missing layers.
- Ensure tests use deterministic fixtures and offline harnesses.