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,16 @@
# SOLID Review - TimelineAuthorizationMiddleware
## Scope
- File: src/Timeline/StellaOps.Timeline.WebService/Authorization/TimelineAuthorizationMiddleware.cs
- Project: src/Timeline/StellaOps.Timeline.WebService/StellaOps.Timeline.WebService.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (TimelineAuthorizationMiddleware, ITimelineAuthorizationService, DefaultTimelineAuthorizationService, TimelineAuthorizationExtensions); 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 - ExportEndpoints
## Scope
- File: src/Timeline/StellaOps.Timeline.WebService/Endpoints/ExportEndpoints.cs
- Project: src/Timeline/StellaOps.Timeline.WebService/StellaOps.Timeline.WebService.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (ExportEndpoints, ExportRequest, ExportInitiatedResponse, ExportStatusResponse); 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 - HealthEndpoints
## Scope
- File: src/Timeline/StellaOps.Timeline.WebService/Endpoints/HealthEndpoints.cs
- Project: src/Timeline/StellaOps.Timeline.WebService/StellaOps.Timeline.WebService.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (HealthEndpoints, TimelineHealthCheck); 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,17 @@
# SOLID Review - ReplayEndpoints
## Scope
- File: src/Timeline/StellaOps.Timeline.WebService/Endpoints/ReplayEndpoints.cs
- Project: src/Timeline/StellaOps.Timeline.WebService/StellaOps.Timeline.WebService.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (ReplayEndpoints, ReplayRequest, ReplayInitiatedResponse, ReplayStatusResponse); responsibilities may be bundled.
- Dependency inversion: static utility types limit substitution; consider abstraction if behavior must vary.
## Maintainability Notes
- File length 282 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 - TimelineEndpoints
## Scope
- File: src/Timeline/StellaOps.Timeline.WebService/Endpoints/TimelineEndpoints.cs
- Project: src/Timeline/StellaOps.Timeline.WebService/StellaOps.Timeline.WebService.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (TimelineEndpoints, TimelineResponse, TimelineEventDto, EngineVersionDto, CriticalPathResponse, CriticalPathStageDto); 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 - P
## Scope
- File: src/Timeline/StellaOps.Timeline.WebService/Program.cs
- Project: src/Timeline/StellaOps.Timeline.WebService/StellaOps.Timeline.WebService.csproj
- Date (UTC): 2026-01-30
## 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 - ITimelineBundleBuilder
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/Export/ITimelineBundleBuilder.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (ITimelineBundleBuilder, ExportRequest, ExportOperation, ExportStatus, ExportBundle); 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 - T
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/Export/TimelineBundleBuilder.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 295 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,14 @@
# SOLID Review - ITimelineQueryService
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/ITimelineQueryService.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (ITimelineQueryService, TimelineQueryOptions, TimelineQueryResult, CriticalPathResult, CriticalPathStage); 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 - ITimelineReplayOrchestrator
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/Replay/ITimelineReplayOrchestrator.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: file defines multiple types (ITimelineReplayOrchestrator, ReplayRequest, ReplayOperation, ReplayStatus); 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 - T
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/Replay/TimelineReplayOrchestrator.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## Findings
- Single responsibility: single type definition; cohesive.
## Maintainability Notes
- File length 301 lines; consider splitting for readability.
## Recommendations
- Extract helpers to reduce file size and complexity.

View File

@@ -0,0 +1,15 @@
# SOLID Review - S
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/ServiceCollectionExtensions.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## 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 - T
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/Telemetry/TimelineMetrics.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## 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 - T
## Scope
- File: src/Timeline/__Libraries/StellaOps.Timeline.Core/TimelineQueryService.cs
- Project: src/Timeline/__Libraries/StellaOps.Timeline.Core/StellaOps.Timeline.Core.csproj
- Date (UTC): 2026-01-30
## 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 - T
## Scope
- File: src/Timeline/__Tests/StellaOps.Timeline.Core.Tests/TimelineQueryServiceTests.cs
- Project: src/Timeline/__Tests/StellaOps.Timeline.Core.Tests/StellaOps.Timeline.Core.Tests.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 - R
## Scope
- File: src/Timeline/__Tests/StellaOps.Timeline.WebService.Tests/ReplayOrchestratorIntegrationTests.cs
- Project: src/Timeline/__Tests/StellaOps.Timeline.WebService.Tests/StellaOps.Timeline.WebService.Tests.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 - TimelineApiIntegrationTests
## Scope
- File: src/Timeline/__Tests/StellaOps.Timeline.WebService.Tests/TimelineApiIntegrationTests.cs
- Project: src/Timeline/__Tests/StellaOps.Timeline.WebService.Tests/StellaOps.Timeline.WebService.Tests.csproj
- Date (UTC): 2026-01-31
## Findings
- Single responsibility: file defines multiple types (TimelineApiIntegrationTests, TimelineWebApplicationFactory, NoOpTimelineEventEmitter); responsibilities may be bundled.
## Maintainability Notes
- File length 272 lines; consider splitting for readability.
## Recommendations
- Split types into separate files grouped by responsibility.
- Extract helpers to reduce file size and complexity.