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,82 @@
# Audit - StellaOps.Scheduler.Backfill.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/StellaOps.Scheduler.Backfill.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 8
- 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: 0
- Namespace violations: 8
- 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:
- none
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/BackfillMappingsTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/BackfillOptionsTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Backfill.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Backfill.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Release/net10.0/StellaOps.Scheduler.Backfill.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.
## File-Level Findings
- Status: FAIL
- Files scanned: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/BackfillMappingsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/BackfillOptionsTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Backfill.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Backfill.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Backfill.Tests/obj/Release/net10.0/StellaOps.Scheduler.Backfill.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,84 @@
# Audit - StellaOps.Scheduler.ImpactIndex.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/StellaOps.Scheduler.ImpactIndex.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 8
- Files with issues: 8
- 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: 2
- Namespace violations: 8
- 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/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/FixtureImpactIndexTests.cs (150 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/RoaringImpactIndexTests.cs (280 lines)
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/FixtureImpactIndexTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/RoaringImpactIndexTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/StellaOps.Scheduler.ImpactIndex.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/StellaOps.Scheduler.ImpactIndex.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Release/net10.0/StellaOps.Scheduler.ImpactIndex.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: 8
- Files with issues: 8
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/FixtureImpactIndexTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/RoaringImpactIndexTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/StellaOps.Scheduler.ImpactIndex.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/StellaOps.Scheduler.ImpactIndex.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.ImpactIndex.Tests/obj/Release/net10.0/StellaOps.Scheduler.ImpactIndex.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,116 @@
# Audit - StellaOps.Scheduler.Models.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/StellaOps.Scheduler.Models.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 20
- Files with issues: 20
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit false
- Deterministic: inherited true
- 100-line rule violations: 10
- Namespace violations: 20
- 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/__Tests/StellaOps.Scheduler.Models.Tests/GraphJobStateMachineTests.cs (180 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/JobIdempotencyTests.cs (540 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/PolicyRunModelsTests.cs (164 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RunStateMachineTests.cs (115 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/SamplePayloadTests.cs (259 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/SchedulerSchemaMigrationTests.cs (179 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/ScheduleSerializationTests.cs (118 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/BackfillRangePropertyTests.cs (497 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/CronNextRunPropertyTests.cs (539 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/RetryBackoffPropertyTests.cs (528 lines)
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/AuditRecordTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/GraphJobStateMachineTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/ImpactSetTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/JobIdempotencyTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/PolicyRunModelsTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RescanDeltaEventSampleTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RunStateMachineTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RunValidationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/SamplePayloadTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/SchedulerSchemaMigrationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/ScheduleSerializationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Models.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Models.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Release/net10.0/StellaOps.Scheduler.Models.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/BackfillRangePropertyTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/CronNextRunPropertyTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/RetryBackoffPropertyTests.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: 20
- Files with issues: 20
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/AuditRecordTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/GraphJobStateMachineTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/ImpactSetTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/JobIdempotencyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/PolicyRunModelsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RescanDeltaEventSampleTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RunStateMachineTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/RunValidationTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/SamplePayloadTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/SchedulerSchemaMigrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/ScheduleSerializationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Models.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Models.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/obj/Release/net10.0/StellaOps.Scheduler.Models.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/BackfillRangePropertyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/CronNextRunPropertyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Models.Tests/Properties/RetryBackoffPropertyTests.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,105 @@
# Audit - StellaOps.Scheduler.Persistence.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/StellaOps.Scheduler.Persistence.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 15
- Files with issues: 15
- 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: 9
- Namespace violations: 15
- 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/__Tests/StellaOps.Scheduler.Persistence.Tests/DistributedLockRepositoryTests.cs (195 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/GraphJobRepositoryTests.cs (122 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/JobIdempotencyTests.cs (273 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerChainLinkingTests.cs (338 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerMigrationTests.cs (324 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerPostgresFixture.cs (147 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerQueryDeterminismTests.cs (339 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs (264 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/WorkerRepositoryTests.cs (166 lines)
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/DistributedLockRepositoryTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/GraphJobRepositoryTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/JobIdempotencyTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerChainLinkingTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerMigrationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerPostgresFixture.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerQueryDeterminismTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/WorkerRepositoryTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Persistence.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Persistence.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Release/net10.0/StellaOps.Scheduler.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: 15
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/DistributedLockRepositoryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/GraphJobRepositoryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/JobIdempotencyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerChainLinkingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerMigrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerPostgresFixture.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/SchedulerQueryDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/TriggerRepositoryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/WorkerRepositoryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Persistence.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Persistence.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Persistence.Tests/obj/Release/net10.0/StellaOps.Scheduler.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,105 @@
# Audit - StellaOps.Scheduler.Queue.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/StellaOps.Scheduler.Queue.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 15
- Files with issues: 15
- 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: 8
- Namespace violations: 15
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 1
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcOrderingTests.cs (464 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcQueueIntegrationTests.cs (348 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcSchedulerIntegrationTests.cs (447 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/PlannerAndRunnerMessageTests.cs (115 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/RedisSchedulerQueueTests.cs (351 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerChainLinkingTests.cs (556 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerDeterminismTests.cs (449 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerQueueServiceCollectionExtensionsTests.cs (121 lines)
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcOrderingTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcQueueIntegrationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcSchedulerIntegrationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcSchedulerPostgresFixture.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/PlannerAndRunnerMessageTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/RedisSchedulerQueueTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerChainLinkingTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerDeterminismTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerQueueServiceCollectionExtensionsTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Queue.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Queue.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Release/net10.0/StellaOps.Scheduler.Queue.Tests.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerQueueServiceCollectionExtensionsTests.cs:36 await 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: 15
- Files with issues: 15
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcOrderingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcQueueIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcSchedulerIntegrationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/HlcSchedulerPostgresFixture.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/PlannerAndRunnerMessageTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/RedisSchedulerQueueTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerChainLinkingTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerDeterminismTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/SchedulerQueueServiceCollectionExtensionsTests.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/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Queue.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Queue.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Queue.Tests/obj/Release/net10.0/StellaOps.Scheduler.Queue.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,130 @@
# Audit - StellaOps.Scheduler.WebService.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/StellaOps.Scheduler.WebService.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 26
- Files with issues: 25
- 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: 14
- Namespace violations: 25
- 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/__Tests/StellaOps.Scheduler.WebService.Tests/CartographerWebhookClientTests.cs (145 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/EventWebhookEndpointTests.cs (134 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/FailureSignatureEndpointTests.cs (160 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobEndpointTests.cs (116 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobEventPublisherTests.cs (168 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobServiceTests.cs (258 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicySimulationEndpointTests.cs (306 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicySimulationMetricsProviderTests.cs (338 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/RunEndpointTests.cs (341 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerJwtWebApplicationFactory.cs (177 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Auth/SchedulerAuthTests.cs (747 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Auth/SchedulerJwtAuthTests.cs (262 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Contract/SchedulerContractSnapshotTests.cs (609 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Observability/SchedulerOTelTraceTests.cs (548 lines)
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/CartographerWebhookClientTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/EventWebhookEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/FailureSignatureEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobEventPublisherTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/ImpactIndexFixtureTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicyRunEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicySimulationEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicySimulationMetricsProviderTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/RunEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/ScheduleEndpointTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerJwtWebApplicationFactory.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerPluginHostFactoryTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerWebApplicationFactory.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Auth/SchedulerAuthTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Auth/SchedulerJwtAuthTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Contract/SchedulerContractSnapshotTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/StellaOps.Scheduler.WebService.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/StellaOps.Scheduler.WebService.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Release/net10.0/StellaOps.Scheduler.WebService.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Observability/SchedulerOTelTraceTests.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: 26
- Files with issues: 25
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/CartographerWebhookClientTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/EventWebhookEndpointTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/FailureSignatureEndpointTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobEndpointTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobEventPublisherTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/GraphJobServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/ImpactIndexFixtureTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicyRunEndpointTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicySimulationEndpointTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/PolicySimulationMetricsProviderTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/RunEndpointTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/ScheduleEndpointTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerJwtWebApplicationFactory.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerPluginHostFactoryTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/SchedulerWebApplicationFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Auth/SchedulerAuthTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Auth/SchedulerJwtAuthTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Contract/SchedulerContractSnapshotTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/StellaOps.Scheduler.WebService.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/StellaOps.Scheduler.WebService.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/obj/Release/net10.0/StellaOps.Scheduler.WebService.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.WebService.Tests/Observability/SchedulerOTelTraceTests.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,143 @@
# Audit - StellaOps.Scheduler.Worker.Tests
## Project
- Path: ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/StellaOps.Scheduler.Worker.Tests.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 29
- Files with issues: 28
- 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: 21
- Namespace violations: 28
- 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/__Tests/StellaOps.Scheduler.Worker.Tests/GraphBuildExecutionServiceTests.cs (245 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/GraphOverlayExecutionServiceTests.cs (239 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/HttpScannerReportClientTests.cs (124 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/ImpactTargetingServiceTests.cs (238 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerBackgroundServiceTests.cs (414 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerExecutionServiceTests.cs (324 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerQueueDispatchServiceTests.cs (193 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunDispatchBackgroundServiceTests.cs (134 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunExecutionServiceTests.cs (371 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunTargetingServiceTests.cs (264 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicySimulationWebhookClientTests.cs (151 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/RunnerExecutionServiceTests.cs (329 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/SchedulerEventPublisherTests.cs (144 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Chaos/SchedulerCrashRecoveryTests.cs (408 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/EndToEnd/WorkerEndToEndTests.cs (722 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Heartbeat/HeartbeatTimeoutTests.cs (406 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Idempotency/WorkerIdempotencyTests.cs (951 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Load/SchedulerBackpressureTests.cs (442 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Metrics/QueueDepthMetricsTests.cs (483 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Observability/WorkerOTelCorrelationTests.cs (970 lines)
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Retry/WorkerRetryTests.cs (864 lines)
- Namespace issues:
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/GraphBuildExecutionServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/GraphOverlayExecutionServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/HttpScannerReportClientTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/ImpactShardPlannerTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/ImpactTargetingServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerBackgroundServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerExecutionServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerQueueDispatchServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunDispatchBackgroundServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunExecutionServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunTargetingServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicySimulationWebhookClientTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/RunnerExecutionServiceTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/SchedulerEventPublisherTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Chaos/SchedulerCrashRecoveryTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/EndToEnd/WorkerEndToEndTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Heartbeat/HeartbeatTimeoutTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Idempotency/WorkerIdempotencyTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Load/SchedulerBackpressureTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Metrics/QueueDepthMetricsTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Worker.Tests.AssemblyInfo.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Worker.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Release/net10.0/StellaOps.Scheduler.Worker.Tests.GlobalUsings.g.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Observability/WorkerOTelCorrelationTests.cs: missing namespace
- ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Retry/WorkerRetryTests.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: 29
- Files with issues: 28
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/GraphBuildExecutionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/GraphOverlayExecutionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/HttpScannerReportClientTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/ImpactShardPlannerTests.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/ImpactTargetingServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerBackgroundServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerExecutionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PlannerQueueDispatchServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunDispatchBackgroundServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunExecutionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicyRunTargetingServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/PolicySimulationWebhookClientTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/RunnerExecutionServiceTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/SchedulerEventPublisherTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Chaos/SchedulerCrashRecoveryTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/EndToEnd/WorkerEndToEndTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Heartbeat/HeartbeatTimeoutTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Idempotency/WorkerIdempotencyTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Load/SchedulerBackpressureTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Metrics/QueueDepthMetricsTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Worker.Tests.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/StellaOps.Scheduler.Worker.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Debug/net10.0/XunitAutoGeneratedEntryPoint.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/obj/Release/net10.0/StellaOps.Scheduler.Worker.Tests.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Observability/WorkerOTelCorrelationTests.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/Scheduler/__Tests/StellaOps.Scheduler.Worker.Tests/Retry/WorkerRetryTests.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.