save checkpoint: save features
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"module": "binaryindex",
|
||||
"feature": "static-to-binary-braid",
|
||||
"runId": "run-001",
|
||||
"tier": 0,
|
||||
"capturedAtUtc": "2026-02-12T06:59:02.2003725Z",
|
||||
"filesChecked": [
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Diff/PatchDiffEngine.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Diff/PatchDiffEngine.cs"
|
||||
},
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigServiceV2.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigServiceV2.cs"
|
||||
},
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs"
|
||||
},
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly/HybridDisassemblyService.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly/HybridDisassemblyService.cs"
|
||||
},
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/CodeNormalizer.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/CodeNormalizer.cs"
|
||||
},
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/SemanticEquivalence.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/SemanticEquivalence.cs"
|
||||
},
|
||||
{
|
||||
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
|
||||
"status": "found_exact",
|
||||
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs"
|
||||
}
|
||||
],
|
||||
"found": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Diff/PatchDiffEngine.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigServiceV2.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly/HybridDisassemblyService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/CodeNormalizer.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/SemanticEquivalence.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs"
|
||||
],
|
||||
"missing": [
|
||||
|
||||
],
|
||||
"symbolsChecked": [
|
||||
{
|
||||
"symbol": "PatchDiffEngine",
|
||||
"status": "found",
|
||||
"evidence": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Diff\\PatchDiffEngine.cs:15:internal sealed class PatchDiffEngine : IPatchDiffEngine"
|
||||
},
|
||||
{
|
||||
"symbol": "DeltaSigServiceV2",
|
||||
"status": "found",
|
||||
"evidence": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig\\DeltaSigServiceV2.cs:20:public sealed class DeltaSigServiceV2 : IDeltaSigServiceV2"
|
||||
},
|
||||
{
|
||||
"symbol": "SemanticFingerprintGenerator",
|
||||
"status": "found",
|
||||
"evidence": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic\\SemanticFingerprintGenerator.cs:17:public sealed class SemanticFingerprintGenerator : ISemanticFingerprintGenerator"
|
||||
},
|
||||
{
|
||||
"symbol": "HybridDisassemblyService",
|
||||
"status": "found",
|
||||
"evidence": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly\\HybridDisassemblyService.QualityThresholds.cs:5:public sealed partial class HybridDisassemblyService",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly\\HybridDisassemblyService.Quality.cs:8:public sealed partial class HybridDisassemblyService",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly\\HybridDisassemblyService.PluginSelection.cs:7:public sealed partial class HybridDisassemblyService"
|
||||
]
|
||||
},
|
||||
{
|
||||
"symbol": "CodeNormalizer",
|
||||
"status": "found",
|
||||
"evidence": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler\\CodeNormalizer.Ast.cs:5:public sealed partial class CodeNormalizer",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler\\CodeNormalizer.Ast.Children.cs:7:public sealed partial class CodeNormalizer",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler\\CodeNormalizer.Text.cs:8:public sealed partial class CodeNormalizer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"symbol": "SemanticEquivalence",
|
||||
"status": "found",
|
||||
"evidence": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler\\SemanticEquivalence.cs:8:public sealed record SemanticEquivalence("
|
||||
},
|
||||
{
|
||||
"symbol": "EnsembleDecisionEngine",
|
||||
"status": "found",
|
||||
"evidence": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble\\EnsembleDecisionEngine.cs:17:public sealed class EnsembleDecisionEngine : IEnsembleDecisionEngine"
|
||||
}
|
||||
],
|
||||
"symbolsMissing": [
|
||||
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"type": "build",
|
||||
"module": "binaryindex",
|
||||
"feature": "static-to-binary-braid",
|
||||
"runId": "run-001",
|
||||
"capturedAtUtc": "2026-02-12T07:02:47.7502426Z",
|
||||
"commands": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Diff/StellaOps.BinaryIndex.Diff.csproj",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/StellaOps.BinaryIndex.Semantic.csproj",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly/StellaOps.BinaryIndex.Disassembly.csproj",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/StellaOps.BinaryIndex.Decompiler.csproj",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Builders.Tests/StellaOps.BinaryIndex.Builders.Tests.csproj",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Semantic.Tests/StellaOps.BinaryIndex.Semantic.Tests.csproj",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Disassembly.Tests/StellaOps.BinaryIndex.Disassembly.Tests.csproj",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Decompiler.Tests/StellaOps.BinaryIndex.Decompiler.Tests.csproj",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj"
|
||||
],
|
||||
"testsRun": 382,
|
||||
"testsPassed": 382,
|
||||
"testsFailed": 0,
|
||||
"testsSkipped": 0,
|
||||
"checks": [
|
||||
{
|
||||
"description": "Test project StellaOps.BinaryIndex.Builders.Tests.csproj passes",
|
||||
"evidence": "tier1-test-StellaOps.BinaryIndex.Builders.Tests.log: Total 53, Failed 0",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Test project StellaOps.BinaryIndex.DeltaSig.Tests.csproj passes",
|
||||
"evidence": "tier1-test-StellaOps.BinaryIndex.DeltaSig.Tests.log: Total 132, Failed 0",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Test project StellaOps.BinaryIndex.Semantic.Tests.csproj passes",
|
||||
"evidence": "tier1-test-StellaOps.BinaryIndex.Semantic.Tests.log: Total 80, Failed 0",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Test project StellaOps.BinaryIndex.Disassembly.Tests.csproj passes",
|
||||
"evidence": "tier1-test-StellaOps.BinaryIndex.Disassembly.Tests.log: Total 45, Failed 0",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Test project StellaOps.BinaryIndex.Decompiler.Tests.csproj passes",
|
||||
"evidence": "tier1-test-StellaOps.BinaryIndex.Decompiler.Tests.log: Total 35, Failed 0",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Test project StellaOps.BinaryIndex.Ensemble.Tests.csproj passes",
|
||||
"evidence": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log: Total 37, Failed 0",
|
||||
"result": "pass"
|
||||
}
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Diff/StellaOps.BinaryIndex.Diff.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-build-StellaOps.BinaryIndex.Diff.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-build-StellaOps.BinaryIndex.DeltaSig.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/StellaOps.BinaryIndex.Semantic.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-build-StellaOps.BinaryIndex.Semantic.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Disassembly/StellaOps.BinaryIndex.Disassembly.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-build-StellaOps.BinaryIndex.Disassembly.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Decompiler/StellaOps.BinaryIndex.Decompiler.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-build-StellaOps.BinaryIndex.Decompiler.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-build-StellaOps.BinaryIndex.Ensemble.log"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Builders.Tests/StellaOps.BinaryIndex.Builders.Tests.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-test-StellaOps.BinaryIndex.Builders.Tests.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-test-StellaOps.BinaryIndex.DeltaSig.Tests.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Semantic.Tests/StellaOps.BinaryIndex.Semantic.Tests.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-test-StellaOps.BinaryIndex.Semantic.Tests.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Disassembly.Tests/StellaOps.BinaryIndex.Disassembly.Tests.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-test-StellaOps.BinaryIndex.Disassembly.Tests.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Decompiler.Tests/StellaOps.BinaryIndex.Decompiler.Tests.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-test-StellaOps.BinaryIndex.Decompiler.Tests.log"
|
||||
},
|
||||
{
|
||||
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj",
|
||||
"exitCode": 0,
|
||||
"log": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"type": "tier2-e2e-check",
|
||||
"module": "binaryindex",
|
||||
"feature": "static-to-binary-braid",
|
||||
"runId": "run-001",
|
||||
"capturedAtUtc": "2026-02-12T07:03:10.6537997Z",
|
||||
"steps": [
|
||||
{
|
||||
"description": "Positive behavioral checks (builders)",
|
||||
"evidence": "tier2-positive-builders.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:01:54.3611741Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Builders.Tests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.164s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Positive behavioral checks (disassembly)",
|
||||
"evidence": "tier2-positive-disassembly.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:01:54.6876769Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Disassembly.Tests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.142s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Positive behavioral checks (deltasig)",
|
||||
"evidence": "tier2-positive-deltasig.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:01:54.9604193Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.DeltaSig.Tests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.083s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Positive behavioral checks (semantic)",
|
||||
"evidence": "tier2-positive-semantic.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:01:55.2679439Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Semantic.Tests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.134s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Positive behavioral checks (decompiler)",
|
||||
"evidence": "tier2-positive-decompiler.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:01:55.5252318Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Decompiler.Tests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.087s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Positive behavioral checks (ensemble)",
|
||||
"evidence": "tier2-positive-ensemble.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:01:55.8880236Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Ensemble.Tests Total: 2, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.192s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Negative/error-path behavioral checks (disassembly)",
|
||||
"evidence": "tier2-negative-disassembly.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:02:06.3088258Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Disassembly.Tests Total: 1, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.228s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Negative/error-path behavioral checks (semantic)",
|
||||
"evidence": "tier2-negative-semantic.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:02:06.9107080Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Semantic.Tests Total: 1, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.215s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Negative/error-path behavioral checks (ensemble)",
|
||||
"evidence": "tier2-negative-ensemble.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:02:07.6137024Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.Ensemble.Tests Total: 1, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.311s",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Negative/error-path behavioral checks (deltasig)",
|
||||
"evidence": "tier2-negative-deltasig.log",
|
||||
"stepCapturedAtUtc": "2026-02-12T07:02:08.0848313Z",
|
||||
"interaction": "dotnet exec \u003ctest-assembly\u003e -method \u003ctargeted-tests\u003e",
|
||||
"responseSnippet": "StellaOps.BinaryIndex.DeltaSig.Tests Total: 1, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 0.148s",
|
||||
"result": "pass"
|
||||
}
|
||||
],
|
||||
"screenshots": [
|
||||
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"type": "integration",
|
||||
"module": "binaryindex",
|
||||
"feature": "static-to-binary-braid",
|
||||
"runId": "run-001",
|
||||
"capturedAtUtc": "2026-02-12T07:03:10.6537997Z",
|
||||
"testsRun": 16,
|
||||
"testsPassed": 16,
|
||||
"testsFailed": 0,
|
||||
"behaviorVerified": [
|
||||
"Source-to-binary proof pipeline links modified functions in reproducible build flows",
|
||||
"Hybrid disassembly executes Iced/B2R2 selection and compatibility fallbacks",
|
||||
"Delta-signature generation tracks modified function sets and semantic similarity metadata",
|
||||
"Semantic matching preserves high similarity for compiler-variant equivalents",
|
||||
"Code normalization collapses compiler-specific noise into canonical hashes",
|
||||
"Ensemble decision combines multi-signal evidence into final proof verdict",
|
||||
"Negative paths enforce no-plugin disassembly failure, low-similarity mismatch, below-threshold non-match, and policy-gate violation handling"
|
||||
],
|
||||
"evidence": [
|
||||
"tier2-positive-builders.log",
|
||||
"tier2-positive-disassembly.log",
|
||||
"tier2-positive-deltasig.log",
|
||||
"tier2-positive-semantic.log",
|
||||
"tier2-positive-decompiler.log",
|
||||
"tier2-positive-ensemble.log",
|
||||
"tier2-negative-disassembly.log",
|
||||
"tier2-negative-semantic.log",
|
||||
"tier2-negative-ensemble.log",
|
||||
"tier2-negative-deltasig.log"
|
||||
],
|
||||
"verdict": "pass",
|
||||
"stepCaptures": [
|
||||
{
|
||||
"evidence": "tier2-positive-builders.log",
|
||||
"capturedAtUtc": "2026-02-12T07:01:54.3611741Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-positive-disassembly.log",
|
||||
"capturedAtUtc": "2026-02-12T07:01:54.6876769Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-positive-deltasig.log",
|
||||
"capturedAtUtc": "2026-02-12T07:01:54.9604193Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-positive-semantic.log",
|
||||
"capturedAtUtc": "2026-02-12T07:01:55.2679439Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-positive-decompiler.log",
|
||||
"capturedAtUtc": "2026-02-12T07:01:55.5252318Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-positive-ensemble.log",
|
||||
"capturedAtUtc": "2026-02-12T07:01:55.8880236Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-negative-disassembly.log",
|
||||
"capturedAtUtc": "2026-02-12T07:02:06.3088258Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-negative-semantic.log",
|
||||
"capturedAtUtc": "2026-02-12T07:02:06.9107080Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-negative-ensemble.log",
|
||||
"capturedAtUtc": "2026-02-12T07:02:07.6137024Z"
|
||||
},
|
||||
{
|
||||
"evidence": "tier2-negative-deltasig.log",
|
||||
"capturedAtUtc": "2026-02-12T07:02:08.0848313Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
[
|
||||
{
|
||||
"group": "disassembly",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-negative-disassembly.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Disassembly.Tests.HybridDisassemblyServiceTests.LoadBinaryWithQuality_NoPluginAvailable_ThrowsException"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "semantic",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-negative-semantic.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Semantic.Tests.Integration.EndToEndSemanticDiffTests.EndToEnd_DifferentFunctions_ShouldProduceLowSimilarity"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "ensemble",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-negative-ensemble.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Ensemble.Tests.EnsembleDecisionEngineTests.CompareAsync_BelowThreshold_IsNotMatch"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "deltasig",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-negative-deltasig.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.DeltaSig.Tests.Integration.DeltaSigEndToEndTests.PolicyGate_ExceedsLimits_FailsWithViolations"
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,56 @@
|
||||
[
|
||||
{
|
||||
"group": "builders",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-positive-builders.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Builders.Tests.ReproducibleBuildJobIntegrationTests.ProcessCve_ClaimEvidenceContainsFunctions",
|
||||
"StellaOps.BinaryIndex.Builders.Tests.PatchDiffEngineTests.ComputeDiff_FuzzyNameMatchingLinksFunctions"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "disassembly",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-positive-disassembly.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Disassembly.Tests.DisassemblyServiceTests.LoadBinary_AutoSelectsIcedForX64",
|
||||
"StellaOps.BinaryIndex.Disassembly.Tests.HybridDisassemblyServiceTests.LoadBinaryWithQuality_B2R2MeetsThreshold_ReturnsB2R2Result"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "deltasig",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-positive-deltasig.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.DeltaSig.Tests.Integration.DeltaSigEndToEndTests.Generate_ModifiedFunctions_TracksModifications",
|
||||
"StellaOps.BinaryIndex.DeltaSig.Tests.Integration.DeltaSigEndToEndTests.Generate_WithSemanticSimilarity_IncludesSimilarityScores"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "semantic",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-positive-semantic.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Semantic.Tests.GoldenCorpus.GoldenCorpusTests.CompilerVariant_GccVsClang_ShouldMatch",
|
||||
"StellaOps.BinaryIndex.Semantic.Tests.Integration.EndToEndSemanticDiffTests.EndToEnd_SameStructureDifferentRegisters_ShouldProduceHighSimilarity"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "decompiler",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-positive-decompiler.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Decompiler.Tests.CodeNormalizerTests.ComputeCanonicalHash_DifferentVariableNames_ReturnsSameHash",
|
||||
"StellaOps.BinaryIndex.Decompiler.Tests.CodeNormalizerTests.Normalize_WithWhitespace_NormalizesWhitespace"
|
||||
]
|
||||
},
|
||||
{
|
||||
"group": "ensemble",
|
||||
"exitCode": 0,
|
||||
"log": "tier2-positive-ensemble.log",
|
||||
"methods": [
|
||||
"StellaOps.BinaryIndex.Ensemble.Tests.Integration.SemanticDiffingPipelineTests.Pipeline_WithAllSignals_CombinesWeightedContributions",
|
||||
"StellaOps.BinaryIndex.Ensemble.Tests.EnsembleDecisionEngineTests.CompareAsync_WithAllSignals_CombinesCorrectly"
|
||||
]
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user