stabilizaiton work - projects rework for maintenanceability and ui livening
This commit is contained in:
@@ -112,6 +112,18 @@ Completion criteria:
|
||||
- [x] Solid-review notes exist for every audited project.
|
||||
- [x] Follow-up tasks created for any SOLID violations.
|
||||
|
||||
### REMED-07 - Unblock missing module AGENTS for StellaOps.Artifact.Core.Tests
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: Project Manager, Developer
|
||||
Task description:
|
||||
- Add a module-local `AGENTS.md` under `src/__Libraries/StellaOps.Artifact.Core.Tests`.
|
||||
- Confirm required reading and determinism/test rules for this module to unblock remediation.
|
||||
|
||||
Completion criteria:
|
||||
- [x] `src/__Libraries/StellaOps.Artifact.Core.Tests/AGENTS.md` added.
|
||||
- [x] Remediation for `StellaOps.Artifact.Core.Tests` unblocked.
|
||||
|
||||
## Execution Log
|
||||
| Date (UTC) | Update | Owner |
|
||||
| --- | --- | --- |
|
||||
@@ -220,6 +232,72 @@ Completion criteria:
|
||||
| 2026-01-31 | Added SOLID review note for Attestor.Types.Generator Program.cs (generator content matched `<auto-generated`); regenerated checklists to include it. | Developer |
|
||||
| 2026-01-31 | Created 566 missing TASKS boards and cleared `docs/implplan/tools/processed-nonlibrary-projects-missing-tasks.txt`. | Developer |
|
||||
| 2026-01-31 | Sign-off criteria updated: full remediation, test enhancements, and full test pass required for stabilization. | Project Manager |
|
||||
| 2026-01-31 | Remediated StellaOps.Testing.Manifests.Tests (usings sorted, deterministic test data, TreatWarningsAsErrors enabled); `dotnet test` passed (6 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Replay.Core.Tests (usings sorted, TreatWarningsAsErrors enabled); `dotnet test` passed (1 test). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Replay.Tests (usings sorted, deterministic test data, async naming, file split <= 100 lines, TreatWarningsAsErrors enabled; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (4 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.ReachGraph.Tests (usings sorted, deterministic test data, TreatWarningsAsErrors enabled); `dotnet test` passed (57 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Policy.Tools.Tests (usings sorted, deterministic temp paths, async naming, file split <= 100 lines, TreatWarningsAsErrors enabled; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (5 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Signals.Contracts.Tests (deterministic fixtures, file split <= 100 lines); `dotnet test` passed (15 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Signals.Tests (usings normalized, deterministic storage path, async naming, file split <= 100 lines, service locator removal; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (10 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Spdx3.Tests (usings normalized, async naming, file split <= 100 lines, deterministic benchmark fixtures; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (63 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Provcache.Tests (async naming, file split <= 100 lines, helper extraction, deterministic fixtures; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (194 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Provenance.Tests (usings normalized, file split <= 100 lines, optional-field coverage added); `dotnet test` passed (4 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Plugin.Tests (usings normalized, async naming, file split <= 100 lines, service locator removal, versioning coverage expanded; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (78 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Configuration.Tests (usings normalized, private field naming, file split <= 100 lines, helper extraction, validation coverage expanded); `dotnet test` passed (23 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.TestKit.Tests (file split <= 100 lines, deterministic fixtures, async naming, observability metric naming coverage; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (158 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Testing.Determinism.Tests (deterministic temp paths, async naming, file split <= 100 lines, blocking async removed; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (45 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.VersionComparison.Tests (usings normalized, property tests split into partials, file split <= 100 lines); `dotnet test` passed (94 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Eventing.Tests (async naming, deterministic wall clock, file split <= 100 lines; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (26 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-02 | BLOCKED: StellaOps.Artifact.Core.Tests remediation waiting on module AGENTS.md. | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Evidence.Tests (async naming, private field naming, deterministic fixtures, file split <= 100 lines; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (23 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Infrastructure.Postgres.Tests (async naming, Integration traits, file split <= 100 lines; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (70 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Metrics.Tests (async naming, deterministic time/IDs, file split <= 100 lines, KPI zero-total coverage added; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (25 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.Microservice.AspNetCore.Tests (async naming, deterministic time/IDs, file split <= 100 lines, dispatch/identity/options coverage added); `dotnet test` passed (118 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.AuditPack.Tests (async naming, deterministic fixtures/time/IDs, file split <= 100 lines, replay/attestation coverage expanded; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (46 tests). | Developer/QA |
|
||||
| 2026-02-02 | Remediated StellaOps.AdvisoryAI.Attestation.Tests (async naming, deterministic fixtures/time/IDs, file split <= 100 lines, integration DI fixture; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (58 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Evidence.Persistence.Tests (async naming, deterministic fixtures, file split <= 100 lines; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (34 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Evidence.Pack.Tests (async naming, deterministic fixtures, file split <= 100 lines; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (42 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.HybridLogicalClock.Tests (async naming, deterministic fixtures, file split <= 100 lines, init/state coverage added; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (62 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated __Libraries/__Tests/StellaOps.HybridLogicalClock.Tests (async naming, deterministic time providers, file split <= 100 lines, equality/init coverage added; ConfigureAwait(false) skipped in tests per xUnit1030); `dotnet test` passed (131 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Auth.Security.Tests (async naming, deterministic fixtures/time/IDs, file split <= 100 lines; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (12 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Canonicalization.Tests (usings sorted, file split <= 100 lines); `dotnet test` passed (14 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Kms.Tests (async naming, deterministic fixtures/time/data, file split <= 100 lines; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (8 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Plugin.OfflineVerification.Tests (blocking async removed, async naming, file split <= 100 lines; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (39 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Tests (__Libraries/__Tests) (deterministic fixtures, async naming, file split <= 100 lines; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (312 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated __Libraries/__Tests/StellaOps.DeltaVerdict.Tests (deterministic fixtures/time, async naming, file split <= 100 lines, negative-path verification coverage; ConfigureAwait(false) skipped per xUnit1030); `dotnet test` passed (152 tests). | Developer/QA |
|
||||
| 2026-02-03 | BLOCKED: StellaOps.DistroIntel.Tests remediation waiting on module AGENTS.md in src/__Libraries/__Tests/StellaOps.DistroIntel.Tests. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Artifact.Core (file split <= 100 lines, async naming, ConfigureAwait added, blocking async removed, controller DTO separation; cross-module DI update in Artifact.Infrastructure); `dotnet test src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.csproj` passed (23 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-03 | Docs updated for Artifact.Core SOLID remediation notes (CycloneDxExtractor, IArtifactStore, ArtifactController). | Developer/QA |
|
||||
| 2026-02-03 | Added module AGENTS for StellaOps.Artifact.Core.Tests; REMED-07 unblocked. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Artifact.Infrastructure + Artifact.Core.Tests (file split <= 100 lines, async naming, service locator removal, deterministic fixtures, S3 integration tests); `dotnet test src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.csproj` passed (25 tests, MTP0001 warning). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Audit.ReplayToken (ReplayToken/Sha256ReplayTokenGenerator split <= 100 lines, private field naming fixed; ReplayTokenGeneratorTests/ReplayTokenSecurityTests split <= 100 lines, helpers extracted, normalization tests added); `dotnet test src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.csproj` passed (60 tests). | Developer/QA |
|
||||
| 2026-02-03 | BLOCKED: StellaOps.AdvisoryAI.Attestation remediation waiting on module AGENTS.md at src/__Libraries/StellaOps.AdvisoryAI.Attestation/AGENTS.md. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Canonical.Json + StellaOps.Canonical.Json.Tests (CanonJson split into partials <= 100 lines; usings moved/sorted; private field naming fixed; CanonJsonTests/CanonVersionTests split into partials and non-object root coverage added); `dotnet test src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj` passed (61 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Canonicalization (CanonicalJsonSerializer + DeterminismVerifier split into <= 100-line files; private field naming fixed; determinism verifier coverage added); `dotnet test src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.csproj` passed (16 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Configuration (options split into <= 100-line files, private field naming updated, validation tests added); `dotnet test src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj` passed (25 tests). | Developer/QA |
|
||||
| 2026-02-03 | BLOCKED: StellaOps.Configuration.SettingsStore remediation waiting on module AGENTS.md in src/__Libraries/StellaOps.Configuration.SettingsStore. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.AuditPack (AuditBundleReader, AirGapTrustStoreIntegration, IsolatedReplayContext, ReplayTelemetry split <= 100 lines; ConfigureAwait added; ImportResult alias fix); `dotnet test src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj` and `dotnet test src/__Tests/unit/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.AuditPack replay services (ReplayExecutor/ReplayAttestationService/VerdictReplayPredicate split <= 100 lines, models/interfaces separated, ConfigureAwait added); added ReplayExecutor + VerdictReplayPredicate unit tests; `dotnet test src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj` and `dotnet test src/__Tests/unit/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Auth.Security DPoP services (validator + nonce stores split <= 100 lines, private fields renamed, metadata separated); added InMemory nonce store tests and nonce generator test; `dotnet test src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.DistroIntel (DistroDerivative split into enum/record + DistroMappings partials <= 100 lines); added duplicate mapping coverage test; `dotnet test src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.DeltaVerdict (GateEvaluator/VerdictBundleBuilder/AdversarialInputValidator helpers + serialization test partials split <= 100 lines); tests: `dotnet test src/__Libraries/StellaOps.DeltaVerdict/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj` failed with NuGet OutOfMemoryException (NU1504 duplicate xunit.runner.visualstudio warning) and `dotnet test src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj` failed (paging file too small, shell32.dll load). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.DependencyInjection (FailFastOptionsExtensions + OptionsValidatorBase split <= 100 lines); `dotnet build src/__Libraries/StellaOps.DependencyInjection/StellaOps.DependencyInjection.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Plugin.PqSoft (PqSoftCryptoProvider split <= 100 lines, private field rename, options/entries/signers separated); added env gate/key load/algorithm mapping tests in `src/__Libraries/__Tests/StellaOps.Cryptography.Tests`; `dotnet test src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Providers.OfflineVerification (OfflineVerificationCryptoProvider split <= 100 lines, algorithm helpers separated); added OfflineVerificationProvider tests in `src/__Libraries/__Tests/StellaOps.Cryptography.Tests`; `dotnet test src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Plugin.WineCsp (WineCspProvider split <= 100 lines; options/service registration split); added DI registration + fallback logging tests in `src/__Libraries/__Tests/StellaOps.Cryptography.Tests`; `dotnet test src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Cryptography.Plugin.Pkcs11Gost (provider core split <= 100 lines, private fields/consts renamed, InternalsVisibleTo namespace added); added PKCS11 provider unit tests in `src/__Libraries/__Tests/StellaOps.Cryptography.Tests`; `dotnet test src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Interop (ToolManager split <= 100 lines, resolver/runner interfaces added, ToolResult/ToolExecutionException split); added stubbed unit tests for tool resolution/process outcomes in `src/__Tests/interop/StellaOps.Interop.Tests`; `dotnet test src/__Tests/interop/StellaOps.Interop.Tests/StellaOps.Interop.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.PolicyAuthoritySignals.Contracts (contracts split into separate files, required identifier validation added); added contract tests in `src/__Libraries/__Tests/StellaOps.PolicyAuthoritySignals.Contracts.Tests`; `dotnet test src/__Libraries/__Tests/StellaOps.PolicyAuthoritySignals.Contracts.Tests/StellaOps.PolicyAuthoritySignals.Contracts.Tests.csproj` passed (6 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Ingestion.Telemetry (IngestionTelemetry split into activity/metrics partials, private fields renamed); added MeterListener tag/phase/result tests in `src/Concelier/__Tests/StellaOps.Concelier.Core.Tests`; `dotnet test src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Provcache.Valkey (ValkeyProvcacheStore split into partials <= 100 lines); added Valkey store unit tests; `dotnet test src/__Libraries/__Tests/StellaOps.Provcache.Valkey.Tests/StellaOps.Provcache.Valkey.Tests.csproj` passed (11 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Provcache.Api (DTOs and endpoints split <= 100 lines, async handler naming aligned); added pagination cap, manifest mapping, and error redaction tests; `dotnet test src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Provcache.Postgres (split repositories into partials <= 100 lines, fixed private field naming, adjusted feed-epoch delete translation); added Postgres repository tests in `src/__Libraries/__Tests/StellaOps.Provcache.Postgres.Tests`; `dotnet test src/__Libraries/__Tests/StellaOps.Provcache.Postgres.Tests/StellaOps.Provcache.Postgres.Tests.csproj` passed (16 tests). | Developer/QA |
|
||||
| 2026-02-03 | Provcache core remediation in progress: split core service/options/builders/models/telemetry/write-behind into partials, added write-behind hosted service and updated tests; `dotnet test src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Provcache core remediation completed: split chunking/lazy fetch/export/OCI/invalidation/revocation into <=100-line partials, added SignerRevokedEvent factory; `dotnet test src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.csproj` passed. | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.Provenance (document/DSSE model/extension/parser splits <= 100 lines, int64 parsing helper hardened for string values); added DocumentValue and ProvenanceJsonParser unit tests; `dotnet test src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.csproj` passed (11 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.ReachGraph.Cache (ReachGraphValkeyCache split into <=100-line partials, ConfigureAwait(false) + cancellation checks, multi-endpoint invalidation); added ReachGraph.Cache unit tests for get/set/slice/invalidation/cancellation; `dotnet test src/__Libraries/__Tests/StellaOps.ReachGraph.Cache.Tests/StellaOps.ReachGraph.Cache.Tests.csproj` passed (9 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.ReachGraph.Persistence (tenant filters added for list/get/delete, Intent traits added for tests); `dotnet test src/__Libraries/__Tests/StellaOps.ReachGraph.Persistence.Tests/StellaOps.ReachGraph.Persistence.Tests.csproj` passed (10 tests). | Developer/QA |
|
||||
| 2026-02-03 | Remediated StellaOps.ReachGraph core (dedup/hash/serialization/signing files split <=100 lines, ConfigureAwait(false) added in signing, new dedup/semantic key tests); `dotnet test src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.csproj` passed (MTP0001 warning). | Developer/QA |
|
||||
## Decisions & Risks
|
||||
- Decision: Remediation proceeds in tiers (safe automation, reviewed automation, manual fixes).
|
||||
- Decision: All automation must be deterministic, offline, and logged to `docs/implplan/audits/csproj-standards/remediation/`.
|
||||
@@ -231,19 +309,27 @@ Completion criteria:
|
||||
- Risk: Conditional usings can be destabilized by naive sorting; manual review required when compile symbols gate providers.
|
||||
- Risk: Tier 1 symbol-aware changes require module expertise; schedule review windows per module.
|
||||
- Risk: File-by-file ramp increases timeline; adjust staffing to maintain momentum.
|
||||
- Risk: `src/__Libraries/__Tests/StellaOps.Orchestrator.Schemas.Tests` remediation blocked until module-local `AGENTS.md` exists (PM task required).
|
||||
- Risk: `src/__Libraries/StellaOps.AdvisoryAI.Attestation` remediation blocked until module-local `AGENTS.md` exists.
|
||||
- Risk: Tier 0 left UsingInsideNamespace findings in 7 Scanner library files due to safe automation constraints; requires Tier 1/2 follow-up.
|
||||
- Risk: Tier 0 tool (`csproj-remediate-tier0.ps1`) has 3 known bugs discovered during repo-wide application: (1) **GlobalUsings.cs files are emptied** ? tool sorts `global using` directives but does not write them back, resulting in empty files. Workaround: revert GlobalUsings.cs. (2) **Top-level statement files break** ? `using var x = ...` disposal declarations are treated as using directives and moved into the sorted block. Workaround: revert affected Program.cs files. (3) **Duplicate usings not deduplicated** ? sorting can produce duplicate lines when usings appeared in multiple regions. Manual fix required. These bugs should be fixed before Tier 0 is used for future sprints.
|
||||
- Decision: Remaining 36 UsingNotSorted files are in GlobalUsings.cs or preprocessor-guarded files; these are Tier 1/2 scope and safe to defer.
|
||||
- Risk: StellaOps.Artifact.Core.Tests lacks module AGENTS.md; remediation is blocked until a local charter is added (REMED-07).
|
||||
- Resolved: Added module AGENTS for StellaOps.Artifact.Core.Tests; REMED-07 closed.
|
||||
- Decision: When file-audit.csv lacks entries for a project, generate SOLID notes by enumerating project .cs files (excluding bin/obj and auto-generated files).
|
||||
- Decision: Do not add ConfigureAwait(false) in xUnit tests when xUnit1030 flags it; treat ConfigureAwaitMissing as not applicable and record the exception in remediation notes.
|
||||
- Decision: CSProj audit detail outputs are now canonical under `docs/implplan/audits/csproj-standards/src/**` after the IncludeTests rerun; legacy module-based folders are archival.
|
||||
- Decision: Per-project remediation checklists live under `docs/implplan/audits/csproj-standards/remediation/checklists/src/**` and serve as REMED-05/Tier 0-2 action sources.
|
||||
- Decision: Cross-module TASKS boards created in `src/**` to track remediation and SOLID status per project.
|
||||
- Decision: Artifact.Core SOLID remediation notes updated in `docs/implplan/audits/csproj-standards/solid-review/src/__Libraries/StellaOps.Artifact.Core/CycloneDxExtractor.md`, `docs/implplan/audits/csproj-standards/solid-review/src/__Libraries/StellaOps.Artifact.Core/IArtifactStore.md`, and `docs/implplan/audits/csproj-standards/solid-review/src/__Libraries/StellaOps.Artifact.Core/Api/ArtifactController.md`.
|
||||
- Decision: Do not mark projects DONE until remediation and missing test layers are complete and a full test pass is recorded; repo sign-off requires full test matrix pass.
|
||||
- Resolved: AGENTS required-reading references validated; `docs/implplan/tools/agents-missing-docs-unique.txt` now empty.
|
||||
- Risk: `src/__Libraries/StellaOps.Infrastructure.Postgres/AGENTS.md` references `devops/AGENTS.md` which is missing; used `docs/operations/devops/AGENTS.md` during remediation. Align reference in a follow-up task.
|
||||
- Resolved: Missing TASKS boards list cleared; `docs/implplan/tools/processed-nonlibrary-projects-missing-tasks.txt` now empty.
|
||||
- Risk: file-audit.csv omits two fixture/test csproj files (Scanner Sample.App and VexHub.Core.Tests); tracked in `docs/implplan/tools/unaccounted-projects.txt`.
|
||||
- Risk: Signer AGENTS reference external Fulcio documentation; SOLID review should be revalidated if external policy requirements change.
|
||||
- Risk: solid-review generator matches `<auto-generated` strings in source content; generator Program.cs required manual note. Consider tightening detection logic.
|
||||
- Decision: PolicyAuthoritySignals contract identifiers now enforce non-empty validation; remediation checklist updated in `docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.PolicyAuthoritySignals.Contracts/StellaOps.PolicyAuthoritySignals.Contracts.md`.
|
||||
## Next Checkpoints
|
||||
- Stage 0 (single-file) Tier 0 remediation validated.
|
||||
- Stage 1 (small batch) Tier 0 remediation validated.
|
||||
|
||||
@@ -30,7 +30,7 @@ Completion criteria:
|
||||
- [x] Consolidated table exists and includes every audited project.
|
||||
|
||||
### CONSOL-02 - Maintain project status updates
|
||||
Status: TODO
|
||||
Status: DOING
|
||||
Dependency: CONSOL-01
|
||||
Owners: Project Manager
|
||||
Task description:
|
||||
@@ -929,18 +929,18 @@ Completion criteria:
|
||||
| Project: src/__Analyzers/StellaOps.Determinism.Analyzers/StellaOps.Determinism.Analyzers.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Analyzers/StellaOps.Determinism.Analyzers/StellaOps.Determinism.Analyzers.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Analyzers/StellaOps.Determinism.Analyzers/StellaOps.Determinism.Analyzers.md | TODO |
|
||||
| Project: src/__Analyzers/StellaOps.TestKit.Analyzers.Tests/StellaOps.TestKit.Analyzers.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Analyzers/StellaOps.TestKit.Analyzers.Tests/StellaOps.TestKit.Analyzers.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Analyzers/StellaOps.TestKit.Analyzers.Tests/StellaOps.TestKit.Analyzers.Tests.md | TODO |
|
||||
| Project: src/__Analyzers/StellaOps.TestKit.Analyzers/StellaOps.TestKit.Analyzers.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Analyzers/StellaOps.TestKit.Analyzers/StellaOps.TestKit.Analyzers.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Analyzers/StellaOps.TestKit.Analyzers/StellaOps.TestKit.Analyzers.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.AdvisoryAI.Attestation/StellaOps.AdvisoryAI.Attestation.md | BLOCKED |
|
||||
| Project: src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Artifact.Core.Tests/StellaOps.Artifact.Core.Tests.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Artifact.Core/StellaOps.Artifact.Core.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Artifact.Infrastructure/StellaOps.Artifact.Infrastructure.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Audit.ReplayToken/StellaOps.Audit.ReplayToken.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.AuditPack/StellaOps.AuditPack.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.AuditPack/StellaOps.AuditPack.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.AuditPack/StellaOps.AuditPack.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Auth.Security/StellaOps.Auth.Security.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Auth.Security/StellaOps.Auth.Security.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Auth.Security/StellaOps.Auth.Security.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Canonicalization/StellaOps.Canonicalization.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Configuration.SettingsStore/StellaOps.Configuration.SettingsStore.md | BLOCKED |
|
||||
| Project: src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Configuration/StellaOps.Configuration.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/StellaOps.Cryptography.CertificateStatus.Abstractions.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/StellaOps.Cryptography.CertificateStatus.Abstractions.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Cryptography.CertificateStatus.Abstractions/StellaOps.Cryptography.CertificateStatus.Abstractions.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Cryptography.CertificateStatus/StellaOps.Cryptography.CertificateStatus.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Cryptography.CertificateStatus/StellaOps.Cryptography.CertificateStatus.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Cryptography.CertificateStatus/StellaOps.Cryptography.CertificateStatus.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOps.Cryptography.DependencyInjection.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOps.Cryptography.DependencyInjection.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Cryptography.DependencyInjection/StellaOps.Cryptography.DependencyInjection.md | TODO |
|
||||
@@ -996,7 +996,7 @@ Completion criteria:
|
||||
| Project: src/__Libraries/StellaOps.FeatureFlags.Tests/StellaOps.FeatureFlags.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.FeatureFlags.Tests/StellaOps.FeatureFlags.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.FeatureFlags.Tests/StellaOps.FeatureFlags.Tests.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.FeatureFlags/StellaOps.FeatureFlags.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.FeatureFlags/StellaOps.FeatureFlags.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.FeatureFlags/StellaOps.FeatureFlags.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.HybridLogicalClock.Benchmarks/StellaOps.HybridLogicalClock.Benchmarks.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.HybridLogicalClock.Benchmarks/StellaOps.HybridLogicalClock.Benchmarks.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.HybridLogicalClock.Benchmarks/StellaOps.HybridLogicalClock.Benchmarks.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.HybridLogicalClock/StellaOps.HybridLogicalClock.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.HybridLogicalClock/StellaOps.HybridLogicalClock.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.HybridLogicalClock/StellaOps.HybridLogicalClock.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Infrastructure.EfCore/StellaOps.Infrastructure.EfCore.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Infrastructure.EfCore/StellaOps.Infrastructure.EfCore.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Infrastructure.EfCore/StellaOps.Infrastructure.EfCore.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Infrastructure.Postgres/StellaOps.Infrastructure.Postgres.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Infrastructure.Postgres/StellaOps.Infrastructure.Postgres.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Infrastructure.Postgres/StellaOps.Infrastructure.Postgres.md | TODO |
|
||||
@@ -1014,8 +1014,8 @@ Completion criteria:
|
||||
| Project: src/__Libraries/StellaOps.Provcache/StellaOps.Provcache.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Provcache/StellaOps.Provcache.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Provcache/StellaOps.Provcache.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Provenance/StellaOps.Provenance.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Provenance/StellaOps.Provenance.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Provenance/StellaOps.Provenance.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.ReachGraph.Cache/StellaOps.ReachGraph.Cache.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.ReachGraph.Cache/StellaOps.ReachGraph.Cache.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.ReachGraph.Cache/StellaOps.ReachGraph.Cache.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.ReachGraph.Persistence/StellaOps.ReachGraph.Persistence.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.ReachGraph/StellaOps.ReachGraph.md | DONE |
|
||||
| Project: src/__Libraries/StellaOps.Reachability.Core.Tests/StellaOps.Reachability.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Reachability.Core.Tests/StellaOps.Reachability.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Reachability.Core.Tests/StellaOps.Reachability.Core.Tests.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Reachability.Core/StellaOps.Reachability.Core.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Reachability.Core/StellaOps.Reachability.Core.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Reachability.Core/StellaOps.Reachability.Core.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.md | TODO |
|
||||
@@ -1028,16 +1028,16 @@ Completion criteria:
|
||||
| Project: src/__Libraries/StellaOps.TestKit/StellaOps.TestKit.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.TestKit/StellaOps.TestKit.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.TestKit/StellaOps.TestKit.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.Verdict/StellaOps.Verdict.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.Verdict/StellaOps.Verdict.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.Verdict/StellaOps.Verdict.md | TODO |
|
||||
| Project: src/__Libraries/StellaOps.VersionComparison/StellaOps.VersionComparison.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/StellaOps.VersionComparison/StellaOps.VersionComparison.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/StellaOps.VersionComparison/StellaOps.VersionComparison.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.AdvisoryAI.Attestation.Tests/StellaOps.AdvisoryAI.Attestation.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.AuditPack.Tests/StellaOps.AuditPack.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Auth.Security.Tests/StellaOps.Auth.Security.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Canonicalization.Tests/StellaOps.Canonicalization.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Configuration.Tests/StellaOps.Configuration.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Cryptography.Kms.Tests/StellaOps.Cryptography.Kms.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.DeltaVerdict.Tests/StellaOps.DeltaVerdict.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.DistroIntel.Tests/StellaOps.DistroIntel.Tests.md | BLOCKED |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.AI.Tests/StellaOps.Doctor.Plugins.AI.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.AI.Tests/StellaOps.Doctor.Plugins.AI.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.AI.Tests/StellaOps.Doctor.Plugins.AI.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Authority.Tests/StellaOps.Doctor.Plugins.Authority.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Authority.Tests/StellaOps.Doctor.Plugins.Authority.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Authority.Tests/StellaOps.Doctor.Plugins.Authority.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Core.Tests/StellaOps.Doctor.Plugins.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Core.Tests/StellaOps.Doctor.Plugins.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Core.Tests/StellaOps.Doctor.Plugins.Core.Tests.md | TODO |
|
||||
@@ -1050,30 +1050,30 @@ Completion criteria:
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Security.Tests/StellaOps.Doctor.Plugins.Security.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Security.Tests/StellaOps.Doctor.Plugins.Security.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.Security.Tests/StellaOps.Doctor.Plugins.Security.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Doctor.Plugins.ServiceGraph.Tests/StellaOps.Doctor.Plugins.ServiceGraph.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.ServiceGraph.Tests/StellaOps.Doctor.Plugins.ServiceGraph.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Doctor.Plugins.ServiceGraph.Tests/StellaOps.Doctor.Plugins.ServiceGraph.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Doctor.Tests/StellaOps.Doctor.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Doctor.Tests/StellaOps.Doctor.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Doctor.Tests/StellaOps.Doctor.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Eventing.Tests/StellaOps.Eventing.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Eventing.Tests/StellaOps.Eventing.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Eventing.Tests/StellaOps.Eventing.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Evidence.Pack.Tests/StellaOps.Evidence.Pack.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Evidence.Pack.Tests/StellaOps.Evidence.Pack.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Evidence.Pack.Tests/StellaOps.Evidence.Pack.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Evidence.Persistence.Tests/StellaOps.Evidence.Persistence.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Evidence.Persistence.Tests/StellaOps.Evidence.Persistence.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Evidence.Persistence.Tests/StellaOps.Evidence.Persistence.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/StellaOps.Infrastructure.Postgres.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/StellaOps.Infrastructure.Postgres.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/StellaOps.Infrastructure.Postgres.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Metrics.Tests/StellaOps.Metrics.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Metrics.Tests/StellaOps.Metrics.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Metrics.Tests/StellaOps.Metrics.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Eventing.Tests/StellaOps.Eventing.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Eventing.Tests/StellaOps.Eventing.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Eventing.Tests/StellaOps.Eventing.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Evidence.Pack.Tests/StellaOps.Evidence.Pack.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Evidence.Pack.Tests/StellaOps.Evidence.Pack.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Evidence.Pack.Tests/StellaOps.Evidence.Pack.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Evidence.Persistence.Tests/StellaOps.Evidence.Persistence.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Evidence.Persistence.Tests/StellaOps.Evidence.Persistence.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Evidence.Persistence.Tests/StellaOps.Evidence.Persistence.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Evidence.Tests/StellaOps.Evidence.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.HybridLogicalClock.Tests/StellaOps.HybridLogicalClock.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/StellaOps.Infrastructure.Postgres.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/StellaOps.Infrastructure.Postgres.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Infrastructure.Postgres.Tests/StellaOps.Infrastructure.Postgres.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Metrics.Tests/StellaOps.Metrics.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Metrics.Tests/StellaOps.Metrics.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Metrics.Tests/StellaOps.Metrics.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Microservice.AspNetCore.Tests/StellaOps.Microservice.AspNetCore.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Orchestrator.Schemas.Tests/StellaOps.Orchestrator.Schemas.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Orchestrator.Schemas.Tests/StellaOps.Orchestrator.Schemas.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Orchestrator.Schemas.Tests/StellaOps.Orchestrator.Schemas.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Policy.Tools.Tests/StellaOps.Policy.Tools.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Policy.Tools.Tests/StellaOps.Policy.Tools.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Policy.Tools.Tests/StellaOps.Policy.Tools.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Plugin.Tests/StellaOps.Plugin.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Policy.Tools.Tests/StellaOps.Policy.Tools.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Policy.Tools.Tests/StellaOps.Policy.Tools.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Policy.Tools.Tests/StellaOps.Policy.Tools.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Provcache.Tests/StellaOps.Provcache.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Provenance.Tests/StellaOps.Provenance.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.ReachGraph.Tests/StellaOps.ReachGraph.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Reachability.Core.Tests/StellaOps.Reachability.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Reachability.Core.Tests/StellaOps.Reachability.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Reachability.Core.Tests/StellaOps.Reachability.Core.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Replay.Tests/StellaOps.Replay.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Replay.Tests/StellaOps.Replay.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Replay.Tests/StellaOps.Replay.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Signals.Contracts.Tests/StellaOps.Signals.Contracts.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Signals.Contracts.Tests/StellaOps.Signals.Contracts.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Signals.Contracts.Tests/StellaOps.Signals.Contracts.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Spdx3.Tests/StellaOps.Spdx3.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Spdx3.Tests/StellaOps.Spdx3.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Spdx3.Tests/StellaOps.Spdx3.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Testing.Manifests.Tests/StellaOps.Testing.Manifests.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Testing.Manifests.Tests/StellaOps.Testing.Manifests.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Testing.Manifests.Tests/StellaOps.Testing.Manifests.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.VersionComparison.Tests/StellaOps.VersionComparison.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.VersionComparison.Tests/StellaOps.VersionComparison.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.VersionComparison.Tests/StellaOps.VersionComparison.Tests.md | TODO |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Replay.Tests/StellaOps.Replay.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Replay.Tests/StellaOps.Replay.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Replay.Tests/StellaOps.Replay.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Signals.Contracts.Tests/StellaOps.Signals.Contracts.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Signals.Contracts.Tests/StellaOps.Signals.Contracts.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Signals.Contracts.Tests/StellaOps.Signals.Contracts.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Signals.Tests/StellaOps.Signals.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Spdx3.Tests/StellaOps.Spdx3.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Spdx3.Tests/StellaOps.Spdx3.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Spdx3.Tests/StellaOps.Spdx3.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.TestKit.Tests/StellaOps.TestKit.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.Testing.Manifests.Tests/StellaOps.Testing.Manifests.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.Testing.Manifests.Tests/StellaOps.Testing.Manifests.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.Testing.Manifests.Tests/StellaOps.Testing.Manifests.Tests.md | DONE |
|
||||
| Project: src/__Libraries/__Tests/StellaOps.VersionComparison.Tests/StellaOps.VersionComparison.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Libraries/__Tests/StellaOps.VersionComparison.Tests/StellaOps.VersionComparison.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Libraries/__Tests/StellaOps.VersionComparison.Tests/StellaOps.VersionComparison.Tests.md | DONE |
|
||||
| Project: src/__Tests/Determinism/StellaOps.Tests.Determinism.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/Determinism/StellaOps.Tests.Determinism.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/Determinism/StellaOps.Tests.Determinism.md | TODO |
|
||||
| Project: src/__Tests/Graph/StellaOps.Graph.Indexer.Tests/StellaOps.Graph.Indexer.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/Graph/StellaOps.Graph.Indexer.Tests/StellaOps.Graph.Indexer.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/Graph/StellaOps.Graph.Indexer.Tests/StellaOps.Graph.Indexer.Tests.md | TODO |
|
||||
| Project: src/__Tests/Integration/GoldenSetDiff/StellaOps.Integration.GoldenSetDiff.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/Integration/GoldenSetDiff/StellaOps.Integration.GoldenSetDiff.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/Integration/GoldenSetDiff/StellaOps.Integration.GoldenSetDiff.md | TODO |
|
||||
@@ -1088,7 +1088,7 @@ Completion criteria:
|
||||
| Project: src/__Tests/Integration/StellaOps.Integration.ProofChain/StellaOps.Integration.ProofChain.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/Integration/StellaOps.Integration.ProofChain/StellaOps.Integration.ProofChain.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/Integration/StellaOps.Integration.ProofChain/StellaOps.Integration.ProofChain.md | TODO |
|
||||
| Project: src/__Tests/Integration/StellaOps.Integration.Reachability/StellaOps.Integration.Reachability.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/Integration/StellaOps.Integration.Reachability/StellaOps.Integration.Reachability.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/Integration/StellaOps.Integration.Reachability/StellaOps.Integration.Reachability.md | TODO |
|
||||
| Project: src/__Tests/Integration/StellaOps.Integration.Unknowns/StellaOps.Integration.Unknowns.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/Integration/StellaOps.Integration.Unknowns/StellaOps.Integration.Unknowns.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/Integration/StellaOps.Integration.Unknowns/StellaOps.Integration.Unknowns.md | TODO |
|
||||
| Project: src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.md | TODO |
|
||||
| Project: src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/StellaOps.Audit.ReplayToken.Tests/StellaOps.Audit.ReplayToken.Tests.md | DONE |
|
||||
| Project: src/__Tests/StellaOps.Evidence.Bundle.Tests/StellaOps.Evidence.Bundle.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/StellaOps.Evidence.Bundle.Tests/StellaOps.Evidence.Bundle.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/StellaOps.Evidence.Bundle.Tests/StellaOps.Evidence.Bundle.Tests.md | TODO |
|
||||
| Project: src/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/StellaOps.Microservice.Tests/StellaOps.Microservice.Tests.md | TODO |
|
||||
| Project: src/__Tests/StellaOps.VulnExplorer.Api.Tests/StellaOps.VulnExplorer.Api.Tests.csproj; Analysis: DONE (audit + SOLID); Findings: docs/implplan/audits/csproj-standards/src/__Tests/StellaOps.VulnExplorer.Api.Tests/StellaOps.VulnExplorer.Api.Tests.md; Remediation: docs/implplan/audits/csproj-standards/remediation/checklists/src/__Tests/StellaOps.VulnExplorer.Api.Tests/StellaOps.VulnExplorer.Api.Tests.md | TODO |
|
||||
@@ -1145,6 +1145,48 @@ Completion criteria:
|
||||
| Date (UTC) | Update | Owner |
|
||||
| --- | --- | --- |
|
||||
| 2026-01-31 | Sprint created with consolidated project status table. | Planning |
|
||||
| 2026-01-31 | StellaOps.Testing.Manifests.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Replay.Core.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Replay.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.TestKit.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Metrics.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Microservice.AspNetCore.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.AuditPack.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.AdvisoryAI.Attestation.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Testing.Determinism.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.ReachGraph.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Policy.Tools.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Signals.Contracts.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Signals.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Spdx3.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Provcache.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Provenance.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Plugin.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Configuration.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.VersionComparison.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Eventing.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Evidence.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-02 | StellaOps.Infrastructure.Postgres.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Evidence.Persistence.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Evidence.Pack.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.HybridLogicalClock.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.HybridLogicalClock.Tests (__Libraries/__Tests) remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Auth.Security.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Configuration remediated; status set to DONE with test pass evidence (25 tests). | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Canonicalization.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Cryptography.Kms.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Cryptography.Plugin.OfflineVerification.Tests remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Cryptography.Tests (__Libraries/__Tests) remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.DeltaVerdict.Tests (__Libraries/__Tests) remediated; status set to DONE with test pass evidence. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.DistroIntel.Tests (__Libraries/__Tests) marked BLOCKED; missing module AGENTS.md. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.AdvisoryAI.Attestation marked BLOCKED; missing module AGENTS.md in src/__Libraries/StellaOps.AdvisoryAI.Attestation. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Artifact.Core remediated; status set to DONE with test pass evidence (23 tests, MTP0001 warning). | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Audit.ReplayToken + StellaOps.Audit.ReplayToken.Tests remediated; status set to DONE with test pass evidence (60 tests). | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Canonical.Json + StellaOps.Canonical.Json.Tests remediated; status set to DONE with test pass evidence (61 tests). | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Canonicalization remediated; status set to DONE with test pass evidence (16 tests). | Project Manager |
|
||||
| 2026-02-03 | StellaOps.Configuration.SettingsStore marked BLOCKED; missing module AGENTS.md. | Project Manager |
|
||||
| 2026-02-03 | StellaOps.ReachGraph.Persistence remediated; status set to DONE with test pass evidence (10 tests). | Project Manager |
|
||||
| 2026-02-03 | StellaOps.ReachGraph remediated; status set to DONE with test pass evidence (MTP0001 warning). | Project Manager |
|
||||
|
||||
## Decisions & Risks
|
||||
- Decision: Status column reflects full remediation and test pass completion; DONE requires full remediation and tests.
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
# Sprint 20260202_001 - Port Registry & 3-Layer Environment Configuration
|
||||
|
||||
## Topic & Scope
|
||||
- Assign deterministic HTTPS/HTTP port pairs to all 51 web services (10000-10911 range).
|
||||
- Implement 3-layer service URL configuration in Platform: env vars -> YAML -> DB (ascending priority).
|
||||
- Serve merged configuration at `GET /platform/envsettings.json` for Angular frontend consumption.
|
||||
- Update all module AGENTS.md files with service endpoint documentation.
|
||||
- Working directory: `src/Platform/StellaOps.Platform.WebService`, plus cross-module `Properties/launchSettings.json` and `AGENTS.md` edits.
|
||||
- Expected evidence: updated launchSettings.json (48 files), new Platform services, SQL migration, port registry doc, AGENTS.md updates.
|
||||
|
||||
## Dependencies & Concurrency
|
||||
- No upstream sprint dependencies.
|
||||
- This sprint enables the Angular frontend to dynamically discover service URLs without hardcoding.
|
||||
- Safe to run in parallel with frontend development (Angular 19 upgrade).
|
||||
|
||||
## Documentation Prerequisites
|
||||
- `docs/technical/architecture/port-registry.md` (created in this sprint)
|
||||
- `docs/modules/platform/architecture-overview.md` (existing, referenced)
|
||||
|
||||
## Delivery Tracker
|
||||
|
||||
### TASK-001 - Update all launchSettings.json with deterministic port pairs
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: Developer
|
||||
Task description:
|
||||
- Update 48 web service `Properties/launchSettings.json` files with deterministic HTTPS/HTTP port pairs.
|
||||
- Formula: HTTPS = 10000 + N*10, HTTP = 10000 + N*10 + 1 (slot N).
|
||||
- Worker services without web endpoints left unchanged.
|
||||
|
||||
Completion criteria:
|
||||
- [x] All 48 web service launchSettings.json updated
|
||||
- [x] Port values match the port registry table
|
||||
- [x] Worker projects verified (no web endpoints, unchanged)
|
||||
|
||||
### TASK-002 - Create port registry documentation
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: Developer
|
||||
Task description:
|
||||
- Create `docs/technical/architecture/port-registry.md` with full port table, worker table, and env var convention.
|
||||
|
||||
Completion criteria:
|
||||
- [x] Documentation created with complete port table
|
||||
- [x] Worker ports documented
|
||||
- [x] Env var naming convention documented
|
||||
|
||||
### TASK-003 - Implement 3-layer service URL configuration
|
||||
Status: DONE
|
||||
Dependency: none
|
||||
Owners: Developer
|
||||
Task description:
|
||||
- Create SQL migration `044_PlatformEnvironmentSettings.sql` for `platform.environment_settings` table.
|
||||
- Create `IEnvironmentSettingsStore` interface with CRUD + cache invalidation.
|
||||
- Implement `PostgresEnvironmentSettingsStore` with NpgsqlDataSource and in-memory cache.
|
||||
- Implement `InMemoryEnvironmentSettingsStore` for dev/memory mode.
|
||||
- Create `StellaOpsEnvVarPostConfigure` (IPostConfigureOptions) for Layer 1 env var scanning.
|
||||
- Create `EnvironmentSettingsComposer` for 3-layer merge.
|
||||
- Create `EnvironmentSettingsRefreshService` (BackgroundService) for periodic cache invalidation.
|
||||
- Create `EnvironmentSettingsAdminEndpoints` for DB-layer CRUD (GET/PUT/DELETE).
|
||||
- Modify `EnvironmentSettingsEndpoints.cs` to use composer instead of direct IOptions.
|
||||
- Add `EnvironmentSettingsRefreshSeconds` to `PlatformCacheOptions`.
|
||||
- Wire all services in `Program.cs`.
|
||||
|
||||
Completion criteria:
|
||||
- [x] SQL migration created
|
||||
- [x] Store interface and implementations created
|
||||
- [x] Env var post-configure created
|
||||
- [x] Settings composer created
|
||||
- [x] Background refresh service created
|
||||
- [x] Admin endpoints created
|
||||
- [x] Existing endpoint updated to use composer
|
||||
- [x] PlatformCacheOptions extended
|
||||
- [x] Program.cs wired
|
||||
|
||||
### TASK-004 - Update all AGENTS.md files with port/env info
|
||||
Status: DONE
|
||||
Dependency: TASK-001
|
||||
Owners: Developer
|
||||
Task description:
|
||||
- Update or create AGENTS.md in each of the 43 module directories with Service Endpoints section.
|
||||
- Section includes development ports, non-dev note, and env var name.
|
||||
|
||||
Completion criteria:
|
||||
- [x] All 43 module AGENTS.md files updated or created
|
||||
- [x] Service Endpoints section present in each
|
||||
|
||||
## Execution Log
|
||||
| Date (UTC) | Update | Owner |
|
||||
| --- | --- | --- |
|
||||
| 2026-02-02 | Sprint created. All implementation tasks started. | Developer |
|
||||
| 2026-02-02 | TASK-001 DONE: 48 launchSettings.json files updated with deterministic ports. | Developer |
|
||||
| 2026-02-02 | TASK-002 DONE: Port registry documentation created. | Developer |
|
||||
| 2026-02-02 | TASK-003 DONE: All 3-layer configuration files created and wired. | Developer |
|
||||
| 2026-02-02 | TASK-004 DONE: All 43 module AGENTS.md files updated with Service Endpoints sections. | Developer |
|
||||
|
||||
## Decisions & Risks
|
||||
- Attestor TileProxy (slot 5, ports 10050/10051) has no launchSettings.json as it is a library project, not a web service. Documented in port registry but no file change needed.
|
||||
- EvidenceLocker Aggregator (slot 7) uses the `StellaOps.EvidenceLocker` root project launchSettings.json.
|
||||
- Worker projects have no web endpoints and were left unchanged (8 files verified).
|
||||
- The `StellaOpsEnvVarPostConfigure` normalizes env var names to camelCase (e.g., `STELLAOPS_POLICY_ENGINE_URL` -> `policyEngine`).
|
||||
|
||||
## Next Checkpoints
|
||||
- Build verification: `dotnet build` Platform WebService.
|
||||
- Integration test: verify 3-layer precedence (env < YAML < DB).
|
||||
- Angular E2E: verify `ng serve` fetches from `http://localhost:10010/platform/envsettings.json`.
|
||||
Reference in New Issue
Block a user