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,76 @@
{
"module": "binaryindex",
"feature": "delta-signature-predicates",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T21:55:48.8395495Z",
"filesChecked": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicate.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateV2.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateConverter.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigAttestorIntegration.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/CfgExtractor.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/VexIntegration/DeltaSigVexBridge.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Models.cs"
],
"fileChecks": [
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicate.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateV2.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateConverter.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigAttestorIntegration.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/CfgExtractor.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/VexIntegration/DeltaSigVexBridge.cs",
"exists": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Models.cs",
"exists": true
}
],
"classChecks": {
"DeltaSigPredicate": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\Attestation\\DeltaSigPredicate.cs:24:public sealed record DeltaSigPredicate",
"DeltaSigPredicateV2": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\Attestation\\DeltaSigPredicateV2.cs:23:public sealed record DeltaSigPredicateV2",
"DeltaSigPredicateConverter": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\Attestation\\DeltaSigPredicateConverter.cs:15:public static class DeltaSigPredicateConverter",
"DeltaSigAttestorIntegration": null,
"GroundTruthProvenanceResolver": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\Provenance\\GroundTruthProvenanceResolver.cs:22:public sealed class GroundTruthProvenanceResolver : ISymbolProvenanceResolver",
"CfgExtractor": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\CfgExtractor.cs:159:public static class CfgExtractor",
"DeltaSigVexBridge": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\VexIntegration\\DeltaSigVexBridge.cs:50:public sealed class DeltaSigVexBridge : IDeltaSigVexBridge"
},
"found": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicate.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateV2.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateConverter.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigAttestorIntegration.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/CfgExtractor.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/VexIntegration/DeltaSigVexBridge.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Models.cs"
],
"missing": [
],
"missingDeclarations": [
"DeltaSigAttestorIntegration"
],
"verdict": "partial"
}

View File

@@ -0,0 +1,97 @@
{
"type": "build",
"module": "binaryindex",
"feature": "delta-signature-predicates",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T21:58:08.7188531Z",
"projects": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.VexBridge/StellaOps.BinaryIndex.VexBridge.csproj",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj"
],
"buildSteps": [
{
"result": "pass",
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj",
"log": "tier1-build-deltasig.log"
},
{
"result": "pass",
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.VexBridge/StellaOps.BinaryIndex.VexBridge.csproj",
"log": "tier1-build-vexbridge.log"
},
{
"result": "pass",
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
"log": "tier1-build-deltasig-tests.log"
},
{
"result": "pass",
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj",
"log": "tier1-build-vexbridge-tests.log"
}
],
"testSteps": [
{
"testsTotal": 132,
"log": "tier1-test-deltasig.log",
"testsPassed": 132,
"testsSkipped": 0,
"result": "pass",
"testsFailed": 0,
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj"
},
{
"testsTotal": 29,
"log": "tier1-test-vexbridge.log",
"testsPassed": 29,
"testsSkipped": 0,
"result": "pass",
"testsFailed": 0,
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj"
}
],
"codeReview": {
"reviewedFiles": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicate.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateV2.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigPredicateConverter.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Attestation/DeltaSigAttestorIntegration.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/VexIntegration/DeltaSigVexBridge.cs",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/Attestation/DeltaSigPredicateLargeBlobsTests.cs",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/Integration/DeltaSigIntegrationTests.cs",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/VexBridgeIntegrationTests.cs"
],
"checklist": [
{
"evidence": "DeltaSigPredicate/DeltaSigPredicateV2 records and DeltaSigPredicateConverter implement bidirectional conversion with verdict/match-state mapping.",
"result": "pass",
"item": "Main predicate and conversion logic exists with non-trivial implementation."
},
{
"evidence": "GroundTruthProvenanceResolver enriches FunctionMatchV2, and DeltaSigVexBridge maps predicates to VEX observations/evidence blocks.",
"result": "pass",
"item": "V2 provenance/IR diff and VEX bridge logic are implemented."
},
{
"evidence": "Feature file names `DeltaSigAttestorIntegration`; implementation provides IDeltaSigAttestorService + DeltaSigEnvelopeBuilder in the same attestation integration file.",
"result": "pass",
"item": "Attestor integration claim has partial naming mismatch."
},
{
"evidence": "DeltaSig/VexBridge suites pass and include integration + predicate-v2 large-blob compatibility scenarios.",
"result": "pass",
"item": "Tests cover core behavior with meaningful assertions."
}
],
"notes": [
"Tier0 found one naming mismatch (`DeltaSigAttestorIntegration` class name), but attestation integration behavior exists in `DeltaSigAttestorIntegration.cs` via service interface and envelope builder."
],
"codeReviewResult": "pass"
},
"buildResult": "pass",
"testResult": "pass",
"verdict": "pass"
}

View File

@@ -0,0 +1,38 @@
[
{
"command": "dotnet build \"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj\" -c Release",
"log": "tier1-build-deltasig.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:56:14.2546091Z"
},
{
"command": "dotnet build \"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.VexBridge/StellaOps.BinaryIndex.VexBridge.csproj\" -c Release",
"log": "tier1-build-vexbridge.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:56:17.0050487Z"
},
{
"command": "dotnet build \"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj\" -c Release",
"log": "tier1-build-deltasig-tests.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:56:20.5047367Z"
},
{
"command": "dotnet build \"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj\" -c Release",
"log": "tier1-build-vexbridge-tests.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:56:24.0896961Z"
},
{
"command": "dotnet test \"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj\" -c Release --no-build",
"log": "tier1-test-deltasig.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:56:25.8203076Z"
},
{
"command": "dotnet test \"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj\" -c Release --no-build",
"log": "tier1-test-vexbridge.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:56:27.3939924Z"
}
]

View File

@@ -0,0 +1,14 @@
[
{
"command": "dotnet test \"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj\" -c Release --no-build",
"log": "tier2-test-deltasig.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:57:23.6790038Z"
},
{
"command": "dotnet test \"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj\" -c Release --no-build",
"log": "tier2-test-vexbridge.log",
"exitCode": 0,
"capturedAtUtc": "2026-02-11T21:57:25.4323260Z"
}
]

View File

@@ -0,0 +1,23 @@
{
"type": "tier2-e2e-check",
"module": "binaryindex",
"feature": "delta-signature-predicates",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T21:58:08.8137133Z",
"steps": [
{
"evidence": "tier2-test-deltasig.log",
"description": "Execute DeltaSig behavioral test suite",
"result": "pass"
},
{
"evidence": "tier2-test-vexbridge.log",
"description": "Execute VexBridge behavioral test suite",
"result": "pass"
}
],
"screenshots": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,35 @@
{
"type": "integration",
"module": "binaryindex",
"feature": "delta-signature-predicates",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T21:58:08.8137133Z",
"commands": [
"dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj -c Release --no-build",
"dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.VexBridge.Tests/StellaOps.BinaryIndex.VexBridge.Tests.csproj -c Release --no-build"
],
"testsRun": 161,
"testsPassed": 161,
"testsFailed": 0,
"testsSkipped": 0,
"checks": [
{
"evidence": "tier2-test-deltasig.log: Passed 132, Failed 0, Skipped 0",
"description": "DeltaSig predicate behavior suite executes successfully",
"assertion": "V1/V2 predicate generation, matching, IR/provenance payload handling, and integration tests pass.",
"result": "pass"
},
{
"evidence": "tier2-test-vexbridge.log: Passed 29, Failed 0, Skipped 0",
"description": "V2 predicates bridge into VEX evidence outputs",
"assertion": "VexBridge test suite validates VEX observation/evidence generation from delta-sig predicates.",
"result": "pass"
}
],
"behaviorVerified": [
"Function-level delta predicate v1/v2 models serialize/deserialize with deterministic structures, including large-blob/compatibility paths.",
"Predicate conversion and integration scenarios execute successfully in DeltaSig integration test suite.",
"DeltaSig V2 evidence mapping flows into VEX bridge outputs through integration tests."
],
"verdict": "pass"
}