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,248 @@
# Audit - StellaOps.Scheduler.WebService
## Project
- Path: ../src/Scheduler/StellaOps.Scheduler.WebService/StellaOps.Scheduler.WebService.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 80
- Files with issues: 79
- 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: 27
- Namespace violations: 78
- 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/Scheduler/StellaOps.Scheduler.WebService/Program.cs (242 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/SchedulerEndpointHelpers.cs (179 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/EventWebhookEndpointExtensions.cs (174 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IWebhookRequestAuthenticator.cs (108 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/WebhookPayloads.cs (107 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/FailureSignatures/FailureSignatureEndpoints.cs (116 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/CartographerWebhookClient.cs (103 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobEndpointExtensions.cs (162 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobService.cs (508 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/InMemoryGraphJobStore.cs (105 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventPublisher.cs (187 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/MessagingGraphJobEventPublisher.cs (108 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerEventsOptions.cs (141 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/InMemoryPolicyRunService.cs (260 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunEndpointExtensions.cs (198 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunQueryOptions.cs (127 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunService.cs (301 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationEndpointExtensions.cs (434 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationMetricsProvider.cs (244 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationStreamCoordinator.cs (199 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/InMemoryRunRepository.cs (137 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunEndpoints.cs (691 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunStreamCoordinator.cs (226 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/InMemorySchedulerServices.cs (158 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ScheduleEndpoints.cs (446 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/InMemoryResolverJobService.cs (142 lines)
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobEndpointExtensions.cs (102 lines)
- Namespace issues:
- ../src/Scheduler/StellaOps.Scheduler.WebService/ISystemClock.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/SchedulerEndpointHelpers.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/AnonymousAuthenticationHandler.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/ClaimsTenantContextAccessor.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/HeaderScopeAuthorizer.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/HeaderTenantContextAccessor.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/IScopeAuthorizer.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/ITenantContextAccessor.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/TokenScopeAuthorizer.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/EventWebhookEndpointExtensions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IInboundExportEventSink.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/InMemoryWebhookRateLimiter.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IWebhookRateLimiter.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IWebhookRequestAuthenticator.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/LoggingExportEventSink.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/WebhookPayloads.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/FailureSignatures/FailureSignatureEndpoints.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/CartographerWebhookClient.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphBuildJobRequest.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobCompletionNotification.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobCompletionRequest.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobEndpointExtensions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobQuery.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobResponse.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobUpdateResult.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphOverlayJobRequest.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/ICartographerWebhookClient.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/IGraphJobCompletionPublisher.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/IGraphJobService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/IGraphJobStore.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/InMemoryGraphJobStore.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/NullCartographerWebhookClient.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/NullGraphJobCompletionPublisher.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/OverlayLagMetricsResponse.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/PostgresGraphJobStore.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobCompletedEvent.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventFactory.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventKinds.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventPublisher.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/IRedisConnectionFactory.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/MessagingGraphJobEventPublisher.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/RedisConnectionFactory.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Hosting/SchedulerPluginHostFactory.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Debug/net10.0/StellaOps.Scheduler.WebService.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Debug/net10.0/StellaOps.Scheduler.WebService.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Release/net10.0/StellaOps.Scheduler.WebService.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Observability/SchedulerTelemetryMiddleware.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerAuthorityOptions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerCartographerOptions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerEventsOptions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerOptions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/InMemoryPolicyRunService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/IPolicyRunService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunEndpointExtensions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunQueryOptions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationEndpointExtensions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationMetricsProvider.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationStreamCoordinator.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/InMemoryRunRepository.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/QueueLagSummaryProvider.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunContracts.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunEndpoints.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunStreamCoordinator.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/SseWriter.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/InMemorySchedulerServices.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ISchedulerAuditService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ScheduleContracts.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ScheduleEndpoints.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/InMemoryResolverJobService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/IResolverJobService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverBacklogNotifier.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverBacklogService.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobEndpointExtensions.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobModels.cs: missing namespace
- ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobServiceCollectionExtensions.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: 80
- Files with issues: 79
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/StellaOps.Scheduler.WebService/ISystemClock.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Program.cs | FileLength>100 | Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/SchedulerEndpointHelpers.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/AnonymousAuthenticationHandler.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/ClaimsTenantContextAccessor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/HeaderScopeAuthorizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/HeaderTenantContextAccessor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/IScopeAuthorizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/ITenantContextAccessor.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Auth/TokenScopeAuthorizer.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/EventWebhookEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IInboundExportEventSink.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/InMemoryWebhookRateLimiter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IWebhookRateLimiter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/IWebhookRequestAuthenticator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/LoggingExportEventSink.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/EventWebhooks/WebhookPayloads.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/FailureSignatures/FailureSignatureEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/CartographerWebhookClient.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphBuildJobRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobCompletionNotification.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobCompletionRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobQuery.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphJobUpdateResult.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/GraphOverlayJobRequest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/ICartographerWebhookClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/IGraphJobCompletionPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/IGraphJobService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/IGraphJobStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/InMemoryGraphJobStore.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/NullCartographerWebhookClient.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/NullGraphJobCompletionPublisher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/OverlayLagMetricsResponse.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/PostgresGraphJobStore.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobCompletedEvent.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventKinds.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/GraphJobEventPublisher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/IRedisConnectionFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/MessagingGraphJobEventPublisher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/GraphJobs/Events/RedisConnectionFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Hosting/SchedulerPluginHostFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Debug/net10.0/StellaOps.Scheduler.WebService.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Debug/net10.0/StellaOps.Scheduler.WebService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/obj/Release/net10.0/StellaOps.Scheduler.WebService.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Observability/SchedulerTelemetryMiddleware.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerAuthorityOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerCartographerOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerEventsOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Options/SchedulerOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/InMemoryPolicyRunService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/IPolicyRunService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunQueryOptions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicyRuns/PolicyRunService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationMetricsProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/PolicySimulations/PolicySimulationStreamCoordinator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/InMemoryRunRepository.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/QueueLagSummaryProvider.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/RunStreamCoordinator.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Runs/SseWriter.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/InMemorySchedulerServices.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ISchedulerAuditService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ScheduleContracts.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/Schedules/ScheduleEndpoints.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/InMemoryResolverJobService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/IResolverJobService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverBacklogNotifier.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverBacklogService.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobEndpointExtensions.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobModels.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/StellaOps.Scheduler.WebService/VulnerabilityResolverJobs/ResolverJobServiceCollectionExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/StellaOps.Scheduler.WebService.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.