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,14 @@
# SOLID Review - AgentRegistration
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistration.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (AgentRegistration, AgentRegistrationRequest, AgentHeartbeatRequest, AgentHeartbeatResponse, AgentCommand); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - A
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/AgentRegistrationService.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 266 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - A
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/AgentState.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - A
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/AgentStatistics.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - ClrMethodResolver
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/ClrMethodResolver.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ClrMethodResolver, ResolvedMethod, ModuleInfo, ClrMethodResolverStats); responsibilities may be bundled.
## Maintainability Notes
- File length 296 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - DotNetEventPipeAgent
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/DotNetEventPipeAgent.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (DotNetEventPipeAgent, IGuidGenerator, DefaultGuidGenerator); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - I
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/IAgentRegistrationService.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - I
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/IRuntimeAgent.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - I
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/IRuntimeFactsIngest.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentBase.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 316 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentExtensions.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeAgentOptions.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeEventKind.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - RuntimeFactsIngestService
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeFactsIngestService.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (RuntimeFactsIngestService, IngestBatch, SymbolObservation, RuntimeFactsIngestStats); responsibilities may be bundled.
## Maintainability Notes
- File length 305 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimeMethodEvent.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimePlatform.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals.RuntimeAgent/RuntimePosture.cs
- Project: src/Signals/StellaOps.Signals.RuntimeAgent/StellaOps.Signals.RuntimeAgent.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals.Scheduler/SchedulerQueueJobClient.cs
- Project: src/Signals/StellaOps.Signals.Scheduler/StellaOps.Signals.Scheduler.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals.Scheduler/ServiceCollectionExtensions.cs
- Project: src/Signals/StellaOps.Signals.Scheduler/StellaOps.Signals.Scheduler.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,15 @@
# SOLID Review - HotSymbolsController
## Scope
- File: src/Signals/StellaOps.Signals/Api/HotSymbolsController.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (HotSymbolsController, HotSymbolApiResponse, HotSymbolDto, TopHotSymbolsResponse, HotSymbolStatsResponse, ModuleStatDto, CorrelatedSymbolsResponse, CorrelationDto); responsibilities may be bundled.
## Maintainability Notes
- File length 564 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - RuntimeAgentController
## Scope
- File: src/Signals/StellaOps.Signals/Api/RuntimeAgentController.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (RuntimeAgentController, RuntimeFactsController, RegisterAgentApiRequest, AgentRegistrationApiResponse, HeartbeatApiRequest, AgentHeartbeatApiResponse, AgentListApiResponse, CommandApiRequest, PostureUpdateRequest, FactsIngestApiRequest, RuntimeEventApiDto, FactsIngestApiResponse); responsibilities may be bundled.
## Maintainability Notes
- File length 686 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - A
## Scope
- File: src/Signals/StellaOps.Signals/Authentication/AnonymousAuthenticationHandler.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - H
## Scope
- File: src/Signals/StellaOps.Signals/Authentication/HeaderScopeAuthorizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,15 @@
# SOLID Review - T
## Scope
- File: src/Signals/StellaOps.Signals/Authentication/TokenScopeAuthorizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - AnchorMetadata
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/AnchorMetadata.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (AnchorMetadata, AnchorVerificationStatus); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - BackportEvidenceTier
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/BackportInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (BackportEvidenceTier, BackportStatus, BackportInput); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,15 @@
# SOLID Review - EvidenceWeights
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicy.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (EvidenceWeights, FormulaMode, GuardrailConfig, NotAffectedCapConfig, RuntimeFloorConfig, SpeculativeCapConfig, AttestedReductionConfig, BucketThresholds, EvidenceWeightPolicy); responsibilities may be bundled.
## Maintainability Notes
- File length 590 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - EvidenceWeightPolicyOptions
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightPolicyOptions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (EvidenceWeightPolicyOptions, WeightConfiguration, GuardrailConfiguration, NotAffectedCapConfiguration, RuntimeFloorConfiguration, SpeculativeCapConfiguration, BucketConfiguration, OptionsEvidenceWeightPolicyProvider); responsibilities may be bundled.
## Maintainability Notes
- File length 246 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - ScoreBucket
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreCalculator.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ScoreBucket, AppliedGuardrails, DimensionContribution, EvidenceInputValues, EvidenceWeightedScoreResult, IEvidenceWeightedScoreCalculator, EvidenceWeightedScoreCalculator); responsibilities may be bundled.
## Maintainability Notes
- File length 1062 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - EvidenceWeightedScoreInput
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoreInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (EvidenceWeightedScoreInput, ExploitMaturityLevel, CvssMetrics, PatchProofDetails); responsibilities may be bundled.
## Maintainability Notes
- File length 365 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/EvidenceWeightedScoringExtensions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - KevStatus
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/ExploitInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (KevStatus, ExploitInput); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,15 @@
# SOLID Review - FileBasedWeightManifestLoader
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/FileBasedWeightManifestLoader.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (FileBasedWeightManifestLoader, FileBasedWeightManifestLoaderOptions); responsibilities may be bundled.
## Maintainability Notes
- File length 212 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - IEvidenceWeightPolicyProvider
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/IEvidenceWeightPolicyProvider.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (IEvidenceWeightPolicyProvider, InMemoryEvidenceWeightPolicyProvider); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - IWeightManifestLoader
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/IWeightManifestLoader.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (IWeightManifestLoader, WeightManifestLoadResult); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - MitigationType
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/MitigationInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (MitigationType, ActiveMitigation, MitigationInput); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - B
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/BackportEvidenceNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/EvidenceNormalizersServiceCollectionExtensions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ExploitLikelihoodNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,16 @@
# SOLID Review - NormalizationResult
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/IEvidenceNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (NormalizationResult, IEvidenceNormalizer, NormalizerExtensions); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - EvidenceAnchor
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/INormalizerAggregator.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (EvidenceAnchor, FindingEvidence, INormalizerAggregator, AggregationResult); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - M
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/MitigationNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - N
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerAggregator.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 351 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - NormalizerOptions
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/NormalizerOptions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (NormalizerOptions, ReachabilityNormalizerOptions, RuntimeNormalizerOptions, BackportNormalizerOptions, ExploitNormalizerOptions, SourceTrustNormalizerOptions, MitigationNormalizerOptions, DefaultValuesOptions); responsibilities may be bundled.
## Maintainability Notes
- File length 266 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/ReachabilityNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 219 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/RuntimeSignalNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 226 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/Normalizers/SourceTrustNormalizer.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 227 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - ReachabilityState
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/ReachabilityInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ReachabilityState, ReachabilityInput); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - RuntimePosture
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/RuntimeInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (RuntimePosture, RuntimeInput); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - IssuerType
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/SourceTrustInput.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (IssuerType, SourceTrustInput); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,15 @@
# SOLID Review - WeightManifest
## Scope
- File: src/Signals/StellaOps.Signals/EvidenceWeightedScore/WeightManifest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (WeightManifest, WeightDefinitions, LegacyWeights, AdvisoryWeights, GuardrailDefinitions, CapDefinition, FloorDefinition, BucketDefinitions, DeterminizationThresholds, ManifestMetadata, ChangelogEntry); responsibilities may be bundled.
## Maintainability Notes
- File length 319 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/Hosting/SignalsSealedModeMonitor.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/Hosting/SignalsStartupState.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals/Lattice/ReachabilityLattice.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,16 @@
# SOLID Review - ReachabilityLatticeState
## Scope
- File: src/Signals/StellaOps.Signals/Lattice/ReachabilityLatticeState.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ReachabilityLatticeState, ReachabilityLatticeStateExtensions); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,16 @@
# SOLID Review - UncertaintyTier
## Scope
- File: src/Signals/StellaOps.Signals/Lattice/UncertaintyTier.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (UncertaintyTier, UncertaintyTierExtensions, UncertaintyTierCalculator, UncertaintyCodes); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,15 @@
# SOLID Review - ProvenanceFeed
## Scope
- File: src/Signals/StellaOps.Signals/Models/AocProvenance.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ProvenanceFeed, ProvenanceFeedType, ProvenanceRecord, ProvenanceSubject, ProvenanceSubjectType, RuntimeProvenanceFacts, RecordEvidence, EvidenceCaptureMethod, FeedAttestation, ContextFacts); responsibilities may be bundled.
## Maintainability Notes
- File length 271 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphArtifactMetadata.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - CallgraphDocument
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (CallgraphDocument, CallgraphArtifact, CallgraphMetadata); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphEdge.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphEntrypoint.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphGate.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphGateType.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphIngestRequest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphIngestResponse.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphLanguage.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphManifest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphNode.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphRoot.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/CallgraphSchemaVersions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - EdgeBundleDocument
## Scope
- File: src/Signals/StellaOps.Signals/Models/EdgeBundleDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (EdgeBundleDocument, EdgeBundleEdgeDocument, EdgeBundleReference); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/Models/EdgeKind.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/Models/EdgeReason.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/Models/EntrypointFramework.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/Models/EntrypointKind.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - E
## Scope
- File: src/Signals/StellaOps.Signals/Models/EntrypointPhase.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,15 @@
# SOLID Review - HotSymbolEntry
## Scope
- File: src/Signals/StellaOps.Signals/Models/HotSymbolIndex.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (HotSymbolEntry, HotSymbolQuery, HotSymbolSortOrder, HotSymbolQueryResponse, QueryMetadata, HotSymbolIngestRequest, SymbolObservation, HotSymbolIngestResponse, SymbolCorrelationResult, CorrelationMethod); responsibilities may be bundled.
## Maintainability Notes
- File length 356 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,17 @@
# SOLID Review - ProcSnapshotDocument
## Scope
- File: src/Signals/StellaOps.Signals/Models/ProcSnapshotDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ProcSnapshotDocument, ClasspathEntry, LoadedAssemblyEntry, AutoloadPathEntry, ProcSnapshotRuntimeTypes); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- File length 233 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - ReachabilityFactDocument
## Scope
- File: src/Signals/StellaOps.Signals/Models/ReachabilityFactDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ReachabilityFactDocument, ReachabilityStateDocument, ReachabilityEvidenceDocument, ReachabilitySubject, RuntimeFactDocument); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals/Models/ReachabilityFactUpdatedEvent.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - ReachabilityRecomputeRequest
## Scope
- File: src/Signals/StellaOps.Signals/Models/ReachabilityRecomputeRequest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ReachabilityRecomputeRequest, ReachabilityBlockedEdge); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/ReachabilityStore/CallEdgeDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - C
## Scope
- File: src/Signals/StellaOps.Signals/Models/ReachabilityStore/CveFuncHitDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - F
## Scope
- File: src/Signals/StellaOps.Signals/Models/ReachabilityStore/FuncNodeDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - RuntimeFactsIngestRequest
## Scope
- File: src/Signals/StellaOps.Signals/Models/RuntimeFactsIngestRequest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (RuntimeFactsIngestRequest, RuntimeFactEvent, RuntimeFactsIngestResponse); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - R
## Scope
- File: src/Signals/StellaOps.Signals/Models/RuntimeFactsStreamMetadata.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,17 @@
# SOLID Review - RuntimeUpdatedEvent
## Scope
- File: src/Signals/StellaOps.Signals/Models/RuntimeUpdatedEvent.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (RuntimeUpdatedEvent, RuntimeUpdateType, RuntimeEventTypes, RuntimeUpdatedEventFactory); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- File length 331 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,16 @@
# SOLID Review - ScoreExplanation
## Scope
- File: src/Signals/StellaOps.Signals/Models/ScoreExplanation.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (ScoreExplanation, ScoreContribution, ScoreModifier, ScoreFactors); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/Models/SymbolVisibility.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/Models/SyntheticRuntimeProbeRequest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - UncertaintyDocument
## Scope
- File: src/Signals/StellaOps.Signals/Models/UncertaintyDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (UncertaintyDocument, UncertaintyStateDocument, UncertaintyEvidenceDocument); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - U
## Scope
- File: src/Signals/StellaOps.Signals/Models/UnknownFlags.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - U
## Scope
- File: src/Signals/StellaOps.Signals/Models/UnknownSymbolDocument.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - U
## Scope
- File: src/Signals/StellaOps.Signals/Models/UnknownsBand.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - UnknownsIngestRequest
## Scope
- File: src/Signals/StellaOps.Signals/Models/UnknownsIngestRequest.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (UnknownsIngestRequest, UnknownSymbolEntry, UnknownsIngestResponse); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,14 @@
# SOLID Review - U
## Scope
- File: src/Signals/StellaOps.Signals/Models/UnknownsNormalizationTrace.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/Options/ScoreExplanationWeights.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

View File

@@ -0,0 +1,14 @@
# SOLID Review - SignalsAirGapOptions
## Scope
- File: src/Signals/StellaOps.Signals/Options/SignalsAirGapOptions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (SignalsAirGapOptions, SignalsSealedModeOptions); responsibilities may be bundled.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.

View File

@@ -0,0 +1,16 @@
# SOLID Review - SignalsArtifactStorageOptions
## Scope
- File: src/Signals/StellaOps.Signals/Options/SignalsArtifactStorageOptions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (SignalsArtifactStorageOptions, SignalsRustFsOptions, SignalsStorageDrivers); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- Multiple types in one file can blur ownership boundaries.
## Recommendations
- Split types into separate files grouped by responsibility.
- Consider interface-backed abstraction if alternate implementations are needed.

View File

@@ -0,0 +1,14 @@
# SOLID Review - S
## Scope
- File: src/Signals/StellaOps.Signals/Options/SignalsAuthorityOptions.cs
- Project: src/Signals/StellaOps.Signals/StellaOps.Signals.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- Minimal surface area; easy to reason about.
## Recommendations
- Keep as-is.

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