documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF

This commit is contained in:
master
2026-02-25 01:24:07 +02:00
parent b07d27772e
commit 4db038123b
9090 changed files with 4836 additions and 2909 deletions

View File

@@ -0,0 +1,40 @@
{
"feature": "advisory-lens",
"module": "libraries",
"run": "run-001",
"date": "2026-02-13",
"tier0_source_verification": {
"status": "PASS",
"source_files_verified": [
"src/__Libraries/StellaOps.AdvisoryLens/Services/AdvisoryLensService.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Services/IAdvisoryLensService.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Matching/CaseMatcher.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Models/AdvisoryCase.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Models/CasePattern.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Models/LensContext.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Models/LensHint.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Models/LensResult.cs",
"src/__Libraries/StellaOps.AdvisoryLens/Models/LensSuggestion.cs",
"src/__Libraries/StellaOps.AdvisoryLens/DependencyInjection/ServiceCollectionExtensions.cs"
]
},
"tier1_build_and_tests": {
"status": "PASS",
"test_project": "src/__Libraries/__Tests/StellaOps.AdvisoryLens.Tests/StellaOps.AdvisoryLens.Tests.csproj",
"passed": 19,
"failed": 0,
"skipped": 0,
"total": 19,
"duration": "510ms"
},
"tier2_behavioral_verification": {
"status": "PASS",
"behaviors_verified": [
"CaseMatcher semantic matching",
"LensResult suggestion ranking",
"DI registration via ServiceCollectionExtensions",
"LensContext organizational context"
]
},
"verdict": "PASS"
}

View File

@@ -0,0 +1,38 @@
{
"feature": "canonicalization-version-markers-for-content-addressed-hashing",
"module": "libraries",
"run": "run-001",
"date": "2026-02-13",
"tier0_source_verification": {
"status": "PASS",
"source_files_verified": [
"src/__Libraries/StellaOps.Canonical.Json/CanonJson.Versioned.cs",
"src/__Libraries/StellaOps.Canonical.Json/CanonVersion.cs",
"src/__Libraries/StellaOps.Canonical.Json/CanonJson.cs",
"src/__Libraries/StellaOps.Canonical.Json/CanonJson.Hashing.cs",
"src/__Libraries/StellaOps.Canonical.Json/CanonJson.Writer.cs",
"src/__Libraries/StellaOps.Canonical.Json/ICanonicalizable.cs"
]
},
"tier1_build_and_tests": {
"status": "PASS",
"test_project": "src/__Libraries/StellaOps.Canonical.Json.Tests/StellaOps.Canonical.Json.Tests.csproj",
"passed": 61,
"failed": 0,
"skipped": 0,
"total": 61,
"duration": "496ms"
},
"tier2_behavioral_verification": {
"status": "PASS",
"behaviors_verified": [
"CanonicalizeVersioned<T> produces JSON with _canonVersion as first field",
"CanonVersion.IsVersioned detects versioned canonical JSON",
"CanonVersion.ExtractVersion extracts version string",
"Hash stability with same input",
"Non-object root wrapping",
"Deterministic property ordering via WriteElementSorted"
]
},
"verdict": "PASS"
}

View File

@@ -0,0 +1,43 @@
{
"feature": "determinism-gate-testing-infrastructure",
"module": "libraries",
"run": "run-001",
"date": "2026-02-13",
"tier0_source_verification": {
"status": "PASS",
"source_files_verified": [
"src/__Libraries/StellaOps.TestKit/Assertions/CanonicalJsonAssert.cs",
"src/__Libraries/StellaOps.TestKit/Assertions/SnapshotAssert.cs",
"src/__Libraries/StellaOps.TestKit/Deterministic/DeterministicRandom.cs",
"src/__Libraries/StellaOps.TestKit/Deterministic/DeterministicTime.cs",
"src/__Libraries/StellaOps.TestKit/BlastRadius/BlastRadiusTestRunner.cs",
"src/__Libraries/StellaOps.TestKit/Templates/StorageIdempotencyTests.cs",
"src/__Libraries/StellaOps.TestKit/Templates/FlakyToDeterministicPattern.cs",
"src/__Libraries/StellaOps.Determinism.Abstractions/IGuidProvider.cs",
"src/__Libraries/StellaOps.Determinism.Abstractions/DeterminismServiceCollectionExtensions.cs",
"src/__Libraries/StellaOps.Determinism.Abstractions/ResolverBoundaryAttribute.cs"
]
},
"tier1_build_and_tests": {
"status": "PASS",
"test_project": "src/__Libraries/__Tests/StellaOps.Testing.Determinism.Tests/StellaOps.Testing.Determinism.Tests.csproj",
"passed": 45,
"failed": 0,
"skipped": 0,
"total": 45,
"duration": "948ms"
},
"tier2_behavioral_verification": {
"status": "PASS",
"behaviors_verified": [
"CanonicalJsonAssert detects non-deterministic JSON",
"SnapshotAssert compares golden snapshots",
"DeterministicRandom produces repeatable sequences",
"DeterministicTime provides controlled time progression",
"SequentialGuidProvider returns predictable GUID sequence",
"StorageIdempotencyTests confirm repeated writes",
"FlakyToDeterministicPattern conversion"
]
},
"verdict": "PASS"
}

View File

@@ -0,0 +1,43 @@
{
"feature": "deterministic-replay-contract",
"module": "libraries",
"run": "run-001",
"date": "2026-02-13",
"tier0_source_verification": {
"status": "PASS",
"source_files_verified": [
"src/__Libraries/StellaOps.Replay.Core/ReplayManifest.cs",
"src/__Libraries/StellaOps.Replay.Core/ReplayManifestValidator.cs",
"src/__Libraries/StellaOps.Replay.Core/ReplayManifestVersions.cs",
"src/__Libraries/StellaOps.Replay.Core/CasReference.cs",
"src/__Libraries/StellaOps.Replay.Core/PolicySimulationInputLock.cs",
"src/__Libraries/StellaOps.Replay.Core/PolicySimulationInputLockValidator.cs",
"src/__Libraries/StellaOps.Replay.Core/DeterministicHash.cs",
"src/__Libraries/StellaOps.Replay.Core/ReplayProof.cs",
"src/__Libraries/StellaOps.Replay.Core/FeedSnapshotCoordinatorService.cs"
]
},
"tier1_build_and_tests": {
"status": "PASS",
"test_project": "src/__Libraries/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj",
"passed": 64,
"failed": 0,
"skipped": 0,
"total": 64,
"duration": "642ms"
},
"tier2_behavioral_verification": {
"status": "PASS",
"behaviors_verified": [
"Replay manifest pins all input hashes",
"CAS validation detects tampered references",
"Deterministic sorting produces identical manifest ordering",
"Manifest version upgrade preserves integrity",
"PolicySimulationInputLock captures evaluation parameters",
"DeterminismManifestValidator catches non-reproducible manifests",
"ReplayProof canonical serialization produces identical bytes",
"FeedSnapshotCoordinator export/import with Zstd compression"
]
},
"verdict": "PASS"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "distro-specific-version-comparators",
"module": "libraries",
"testProject": "DistroIntel.Tests",
"testsRun": 49,
"testsPassed": 49,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "doctor-health-check-plugins",
"module": "libraries",
"testProject": "Doctor.Plugins.Integration.Tests",
"testsRun": 16,
"testsPassed": 16,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "edge-explanation-types-for-reachgraph",
"module": "libraries",
"testProject": "ReachGraph.Tests",
"testsRun": 60,
"testsPassed": 60,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "eidas-qualified-timestamp-support",
"module": "libraries",
"testProject": "EIDAS.Tests",
"testsRun": 25,
"testsPassed": 25,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "evidence-graph-with-validation",
"module": "libraries",
"testProject": "Evidence.Core.Tests",
"testsRun": 113,
"testsPassed": 113,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "evidence-size-budgets-with-retention-tiers",
"module": "libraries",
"testProject": "Evidence.Tests",
"testsRun": 24,
"testsPassed": 24,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "iguidprovider-determinism-abstraction-library",
"module": "libraries",
"testProject": "TestKit.Tests",
"testsRun": 158,
"testsPassed": 158,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "ocsp-crl-certificate-status-provider",
"module": "libraries",
"testProject": "Cryptography.Tests",
"testsRun": 330,
"testsPassed": 330,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "policy-lock-generator",
"module": "libraries",
"testProject": "Resolver.Tests",
"testsRun": 44,
"testsPassed": 44,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "provcache-signer-aware-invalidation-and-evidence-chunk-paging-with-air-gap-expor",
"module": "libraries",
"testProject": "Provcache.Tests + Provcache.Postgres.Tests + Provcache.Valkey.Tests",
"testsRun": 244,
"testsPassed": 244,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "provenance-cache-with-verikey-composite-hash",
"module": "libraries",
"testProject": "Provcache.Tests",
"testsRun": 217,
"testsPassed": 217,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "replay-manifest",
"module": "libraries",
"testProject": "Replay.Core.Tests",
"testsRun": 1,
"testsPassed": 1,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "replayable-evidence-packs",
"module": "libraries",
"testProject": "AuditPack.Tests",
"testsRun": 52,
"testsPassed": 52,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "risk-scoring-rubric-with-gate-verdicts",
"module": "libraries",
"testProject": "DeltaVerdict.Tests",
"testsRun": 152,
"testsPassed": 152,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "rpm-evr-version-comparison",
"module": "libraries",
"testProject": "VersionComparison.Tests",
"testsRun": 94,
"testsPassed": 94,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "runtime-purity-enforcement",
"module": "libraries",
"testProject": "Resolver.Tests",
"testsRun": 44,
"testsPassed": 44,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "shared-testkit-library-with-deterministic-infrastructure",
"module": "libraries",
"testProject": "TestKit.Tests",
"testsRun": 158,
"testsPassed": 158,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "stellaverdict-unified-artifact-with-json-ld-context",
"module": "libraries",
"testProject": "DeltaVerdict.Tests",
"testsRun": 152,
"testsPassed": 152,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "triage-quality-kpi-collector-infrastructure",
"module": "libraries",
"testProject": "Metrics.Tests",
"testsRun": 25,
"testsPassed": 25,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "unified-deterministic-resolver",
"module": "libraries",
"testProject": "Resolver.Tests",
"testsRun": 44,
"testsPassed": 44,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "unified-ievidence-interface-with-cross-module-adapters",
"module": "libraries",
"testProject": "Evidence.Core.Tests",
"testsRun": 113,
"testsPassed": 113,
"codeReviewConfirmed": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"type": "tier2-integration-check",
"capturedAtUtc": "2026-02-13T20:30:00Z",
"feature": "verdict-bundle-builder",
"module": "libraries",
"testProject": "DeltaVerdict.Tests",
"testsRun": 152,
"testsPassed": 152,
"codeReviewConfirmed": true,
"verdict": "pass"
}