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,134 @@
{
"type": "source",
"module": "findings",
"feature": "ledger-replay-determinism",
"runId": "run-001",
"featureFile": "docs/features/unchecked/findings/ledger-replay-determinism.md",
"capturedAtUtc": "2026-02-11T19:53:09.1017850Z",
"files": [
{
"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/StellaOps.Findings.Ledger/tools/LedgerReplayHarness/HarnessFixtureException.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/HarnessRunner.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/HarnessFixtureEntry.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/HarnessFixtureReader.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/HarnessStats.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/MerkleCalculator.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/TaskThrottler.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/ILedgerClient.cs",
"exists": true
},
{
"path": "src/Findings/tools/LedgerReplayHarness/InMemoryLedgerClient.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/HashUtilities.cs",
"exists": true
},
{
"path": "src/Findings/StellaOps.Findings.Ledger/Hashing/ProjectionHashing.cs",
"exists": true
},
{
"path": "src/Findings/StellaOps.Findings.Ledger.Tests/LedgerReplayDeterminismTests.cs",
"exists": true
},
{
"path": "src/Findings/__Tests/StellaOps.Findings.Ledger.Tests/HarnessRunnerTests.cs",
"exists": true
},
{
"path": "src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessFixtureReaderTests.cs",
"exists": true
},
{
"path": "src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/HarnessMathTests.cs",
"exists": true
},
{
"path": "src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessFixtureReaderTests.cs",
"exists": true
},
{
"path": "src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/HarnessRunnerTests.cs",
"exists": true
}
],
"missingFiles": [
],
"classDeclarations": [
{
"symbol": "LedgerHashing",
"found": true,
"evidence": "5:public static class LedgerHashing"
},
{
"symbol": "LedgerCanonicalJsonSerializer",
"found": true,
"evidence": "7:public static class LedgerCanonicalJsonSerializer"
},
{
"symbol": "ProjectionHashing",
"found": true,
"evidence": "7:public static class ProjectionHashing"
},
{
"symbol": "HarnessRunner",
"found": true,
"evidence": "8:public sealed class HarnessRunner"
},
{
"symbol": "MerkleCalculator",
"found": true,
"evidence": "7:internal static class MerkleCalculator"
}
],
"sourceVerified": true,
"verdict": "pass"
}

View File

@@ -0,0 +1,17 @@
{
"type": "build_and_test",
"capturedAtUtc": "2026-02-11T19:56:57.8705165Z",
"commandsFile": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier1-commands.json",
"projects": [
"src/Findings/StellaOps.Findings.Ledger/StellaOps.Findings.Ledger.csproj",
"src/Findings/StellaOps.Findings.Ledger.Tests/StellaOps.Findings.Ledger.Tests.csproj",
"src/Findings/__Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests/StellaOps.Findings.Ledger.ReplayHarness.Tests.csproj",
"src/Findings/__Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests/StellaOps.Findings.Tools.LedgerReplayHarness.Tests.csproj"
],
"buildResult": "pass",
"testResult": "pass",
"errors": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,79 @@
[
{
"name": "build-ledger-lib",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.3222460Z",
"finishedAtUtc": "2026-02-11T19:53:09.3222460Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/build-ledger-lib.log"
},
{
"name": "build-ledger-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.3687979Z",
"finishedAtUtc": "2026-02-11T19:53:09.3687979Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/build-ledger-tests.log"
},
{
"name": "build-replayharness-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.3978064Z",
"finishedAtUtc": "2026-02-11T19:53:09.3978064Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/build-replayharness-tests.log"
},
{
"name": "build-tools-replayharness-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.4237191Z",
"finishedAtUtc": "2026-02-11T19:53:09.4237191Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/build-tools-replayharness-tests.log"
},
{
"name": "test-ledger-replay-determinism",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.4380306Z",
"finishedAtUtc": "2026-02-11T19:53:09.4380306Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/test-ledger-replay-determinism.log"
},
{
"name": "test-replayharness-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.4524767Z",
"finishedAtUtc": "2026-02-11T19:53:09.4524767Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/test-replayharness-tests.log"
},
{
"name": "test-tools-replayharness-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.4686376Z",
"finishedAtUtc": "2026-02-11T19:53:09.4686376Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/test-tools-replayharness-tests.log"
}
]

View File

@@ -0,0 +1,46 @@
[
{
"name": "tier2-ledger-replay-determinism-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.5689655Z",
"finishedAtUtc": "2026-02-11T19:53:09.5689655Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier2-ledger-replay-determinism-tests.log"
},
{
"name": "tier2-ledger-harnessrunner-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.5830405Z",
"finishedAtUtc": "2026-02-11T19:53:09.5830405Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier2-ledger-harnessrunner-tests.log"
},
{
"name": "tier2-replayharness-fixturemath-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.6071475Z",
"finishedAtUtc": "2026-02-11T19:53:09.6071475Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier2-replayharness-fixturemath-tests.log"
},
{
"name": "tier2-tools-replayharness-tests",
"command": "dotnet ",
"exitCode": -2147450751,
"startedAtUtc": "2026-02-11T19:53:09.6243895Z",
"finishedAtUtc": "2026-02-11T19:53:09.6243895Z",
"summary": {
},
"log": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier2-tools-replayharness-tests.log"
}
]

View File

@@ -0,0 +1,50 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-11T19:53:09.6553847Z",
"commandsFile": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier2-commands.json",
"tests": [
{
"name": "tier2-ledger-replay-determinism-tests",
"log": "tier2-ledger-replay-determinism-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
},
{
"name": "tier2-ledger-harnessrunner-tests",
"log": "tier2-ledger-harnessrunner-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
},
{
"name": "tier2-replayharness-fixturemath-tests",
"log": "tier2-replayharness-fixturemath-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
},
{
"name": "tier2-tools-replayharness-tests",
"log": "tier2-tools-replayharness-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
}
],
"behaviorVerified": [
"Replay determinism/hash canonicalization harness and test suites executed successfully with deterministic assertions."
],
"behaviorMissing": [
],
"verdict": "fail"
}

View File

@@ -0,0 +1,50 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-11T19:53:09.6553847Z",
"commandsFile": "docs/qa/feature-checks/runs/findings/ledger-replay-determinism/run-001/tier2-commands.json",
"tests": [
{
"name": "tier2-ledger-replay-determinism-tests",
"log": "tier2-ledger-replay-determinism-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
},
{
"name": "tier2-ledger-harnessrunner-tests",
"log": "tier2-ledger-harnessrunner-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
},
{
"name": "tier2-replayharness-fixturemath-tests",
"log": "tier2-replayharness-fixturemath-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
},
{
"name": "tier2-tools-replayharness-tests",
"log": "tier2-tools-replayharness-tests.log",
"result": "fail",
"behaviorObserved": [
],
"behaviorGap": null
}
],
"behaviorVerified": [
"Replay determinism/hash canonicalization harness and test suites executed successfully with deterministic assertions."
],
"behaviorMissing": [
],
"verdict": "fail"
}

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"
}