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 @@
{"sequence_no":1,"event_hash":"deadbeef","canonical_envelope":{"chain_id":"11111111-1111-1111-1111-111111111111","event_id":"22222222-2222-2222-2222-222222222222","event_type":"finding.created","policy_version":"2026.02","finding_id":"F-REPLAY-001","artifact_id":"artifact-001","actor_id":"system","actor_type":"system","occurred_at":"2026-02-11T00:00:00Z","previous_hash":"0000000000000000000000000000000000000000000000000000000000000000","payload":{"status":"open"}}}

View File

@@ -0,0 +1,21 @@
{
"tenant": "tenant-a",
"fixtures": [
"docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\evidence\\tier2-harness-fail-fixture.ndjson"
],
"eventsWritten": 1,
"durationSeconds": 0.1475355,
"throughputEps": 6.778029694548091,
"latencyP95Ms": 4.9901,
"projectionLagMaxSeconds": 0,
"cpuPercentMax": 0,
"memoryMbMax": 0,
"status": "fail",
"timestamp": "2026-02-11T20:32:34.3708370\u002B00:00",
"hashSummary": {
"uniqueEventHashes": 1,
"uniqueMerkleLeaves": 1
},
"merkleRoot": "92bce92ce9347381eeca439339575af693bfce6211e586a6d78e14eb4a13ae0f",
"merkleExpected": null
}

View File

@@ -0,0 +1 @@
{"sequence_no":1,"canonical_envelope":{"chain_id":"11111111-1111-1111-1111-111111111111","event_id":"22222222-2222-2222-2222-222222222222","event_type":"finding.created","policy_version":"2026.02","finding_id":"F-REPLAY-001","artifact_id":"artifact-001","actor_id":"system","actor_type":"system","occurred_at":"2026-02-11T00:00:00Z","previous_hash":"0000000000000000000000000000000000000000000000000000000000000000","payload":{"status":"open"}}}

View File

@@ -0,0 +1,21 @@
{
"tenant": "tenant-a",
"fixtures": [
"docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\evidence\\tier2-harness-pass-fixture.ndjson"
],
"eventsWritten": 1,
"durationSeconds": 0.0334469,
"throughputEps": 29.898137047080596,
"latencyP95Ms": 1.1624,
"projectionLagMaxSeconds": 0,
"cpuPercentMax": 0,
"memoryMbMax": 0,
"status": "pass",
"timestamp": "2026-02-11T20:32:28.3003151\u002B00:00",
"hashSummary": {
"uniqueEventHashes": 1,
"uniqueMerkleLeaves": 1
},
"merkleRoot": "92bce92ce9347381eeca439339575af693bfce6211e586a6d78e14eb4a13ae0f",
"merkleExpected": null
}

View File

@@ -0,0 +1,73 @@
{
"type": "source",
"module": "findings",
"feature": "ledger-replay-determinism",
"runId": "run-002",
"featureFile": "docs/features/unchecked/findings/ledger-replay-determinism.md",
"capturedAtUtc": "2026-02-11T20:35:13.5395289Z",
"files": [
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/Program.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureReader.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessDraftParser.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessMath.cs"
},
{
"exists": true,
"path": "src/Findings/tools/LedgerReplayHarness/HarnessRunner.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/Hashing/LedgerHashing.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/Hashing/LedgerCanonicalJsonSerializer.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger/Hashing/ProjectionHashing.cs"
},
{
"exists": true,
"path": "src/Findings/StellaOps.Findings.Ledger.Tests/LedgerReplayDeterminismTests.cs"
}
],
"missingFiles": [
],
"classDeclarations": [
{
"found": true,
"evidence": "5:public static class LedgerHashing",
"symbol": "LedgerHashing"
},
{
"found": true,
"evidence": "7:public static class LedgerCanonicalJsonSerializer",
"symbol": "LedgerCanonicalJsonSerializer"
},
{
"found": true,
"evidence": "7:public static class ProjectionHashing",
"symbol": "ProjectionHashing"
},
{
"found": true,
"evidence": "8:public sealed class HarnessRunner",
"symbol": "HarnessRunner"
}
],
"sourceVerified": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,23 @@
{
"type": "build",
"module": "findings",
"feature": "ledger-replay-determinism",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T20:33:21.5714793Z",
"buildVerified": true,
"tests": {
"ledgerDeterminism": "test-ledger-replay-determinism.log: Passed! - Failed: 0, Passed: 77, Skipped: 0, Total: 77, Duration: 4s 707ms - StellaOps.Findings.Ledger.Tests.dll (net10.0|x64) | test-replayharness-tests.log: Passed! - Failed: 0, Passed: 3, Skipped: 0, Total: 3, Duration: 350ms - StellaOps.Findings.Ledger.ReplayHarness.Tests.dll (net10.0|x64) | test-tools-replayharness-tests.log: Passed! - Failed: 0, Passed: 2, Skipped: 0, Total: 2, Duration: 402ms - StellaOps.Findings.Tools.LedgerReplayHarness.Tests.dll (net10.0|x64)"
},
"commandSummary": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier1-commands.json",
"findings": [
"Relevant Findings ledger and replay-harness projects build successfully in Release configuration.",
"Determinism-focused test suites pass for ledger replay hashing and harness fixture processing."
],
"buildEvidence": [
"build-ledger-lib.log: Build succeeded.",
"build-ledger-tests.log: Build succeeded.",
"build-replayharness-tests.log: Build succeeded.",
"build-tools-replayharness-tests.log: Build succeeded."
],
"verdict": "pass"
}

View File

@@ -0,0 +1,37 @@
[
{
"command": "dotnet build src/Findings/StellaOps.Findings.Ledger/StellaOps.Findings.Ledger.csproj -c Release",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\build-ledger-lib.log",
"exitCode": 0
},
{
"command": "dotnet build src/Findings/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj -c Release",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\build-ledger-tests.log",
"exitCode": 0
},
{
"command": "dotnet build src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj -c Release",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\build-replayharness-tests.log",
"exitCode": 0
},
{
"command": "dotnet build src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj -c Release",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\build-tools-replayharness-tests.log",
"exitCode": 0
},
{
"command": "dotnet test src/Findings/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~LedgerReplayDeterminismTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\test-ledger-replay-determinism.log",
"exitCode": 0
},
{
"command": "dotnet test src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~HarnessFixtureReaderTests|FullyQualifiedName~HarnessMathTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\test-replayharness-tests.log",
"exitCode": 0
},
{
"command": "dotnet test src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~HarnessRunnerTests|FullyQualifiedName~HarnessFixtureReaderTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\test-tools-replayharness-tests.log",
"exitCode": 0
}
]

View File

@@ -0,0 +1,8 @@
{
"passExit": 0,
"failExit": 1,
"passLog": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\tier2-cli-harness-pass.log",
"failLog": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\tier2-cli-harness-fail.log",
"passReport": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\evidence\\tier2-harness-pass-report.json",
"failReport": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\evidence\\tier2-harness-fail-report.json"
}

View File

@@ -0,0 +1,22 @@
[
{
"command": "dotnet test src/Findings/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~LedgerReplayDeterminismTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\tier2-ledger-replay-determinism-tests.log",
"exitCode": 0
},
{
"command": "dotnet test src/Findings/__Tests/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj -c Release --filter \"FullyQualifiedName~HarnessRunnerTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\tier2-ledger-harnessrunner-tests.log",
"exitCode": 0
},
{
"command": "dotnet test src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~HarnessFixtureReaderTests|FullyQualifiedName~HarnessMathTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\tier2-replayharness-fixturemath-tests.log",
"exitCode": 0
},
{
"command": "dotnet test src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj -c Release --no-build --filter \"FullyQualifiedName~HarnessRunnerTests|FullyQualifiedName~HarnessFixtureReaderTests\"",
"log": "docs\\qa\\feature-checks\\runs\\findings\\ledger-replay-determinism\\run-002\\tier2-tools-replayharness-tests.log",
"exitCode": 0
}
]

View File

@@ -0,0 +1,19 @@
{
"type": "e2e",
"module": "findings",
"feature": "ledger-replay-determinism",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T20:33:21.5714793Z",
"transactions": [
"dotnet run LedgerReplayHarness with pass fixture -\u003e exit 0 and report status=pass",
"dotnet run LedgerReplayHarness with mismatched expected event hash fixture -\u003e exit 1 and report status=fail"
],
"evidence": [
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier2-cli-summary.json",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/evidence/tier2-harness-pass-fixture.ndjson",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/evidence/tier2-harness-fail-fixture.ndjson",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/evidence/tier2-harness-pass-report.json",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/evidence/tier2-harness-fail-report.json"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,29 @@
{
"type": "integration",
"module": "findings",
"feature": "ledger-replay-determinism",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T20:33:21.5714793Z",
"steps": [
{
"description": "Run determinism-focused ledger replay and harness test filters",
"result": "pass",
"evidence": [
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier2-ledger-replay-determinism-tests.log",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier2-ledger-harnessrunner-tests.log",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier2-replayharness-fixturemath-tests.log",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier2-tools-replayharness-tests.log"
]
},
{
"description": "Exercise replay harness CLI with pass and fail fixtures to verify mismatch detection",
"result": "pass",
"evidence": [
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/tier2-cli-summary.json",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/evidence/tier2-harness-pass-report.json",
"docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-002/evidence/tier2-harness-fail-report.json"
]
}
],
"verdict": "pass"
}