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,59 @@
{
"tier": 0,
"type": "source_verification",
"capturedAtUtc": "2026-02-12T08:05:02.2082379Z",
"filesChecked": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/FunctionAnalysisBuilder.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/CallNgramGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Models"
],
"found": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/FunctionAnalysisBuilder.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/CallNgramGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Models"
],
"missing": [
],
"symbols": [
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"symbol": "class SignatureMatcher",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"symbol": "class EnsembleDecisionEngine",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/FunctionAnalysisBuilder.cs",
"symbol": "class FunctionAnalysisBuilder",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
"symbol": "class SemanticFingerprintGenerator",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/CallNgramGenerator.cs",
"symbol": "class CallNgramGenerator",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"symbol": "class BinaryVulnerabilityService",
"found": true
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,95 @@
{
"tier": 1,
"type": "build_and_tests",
"capturedAtUtc": "2026-02-12T08:10:34.1024426Z",
"buildProjects": [
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/StellaOps.BinaryIndex.Analysis.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Analysis.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Analysis"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Ensemble.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Ensemble"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/StellaOps.BinaryIndex.Persistence.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Persistence.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Persistence"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/StellaOps.BinaryIndex.Semantic.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Semantic.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Semantic"
}
],
"testProjects": [
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Analysis.Tests/StellaOps.BinaryIndex.Analysis.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 107,
"skipped": 0,
"total": 107,
"log": "tier1-test-StellaOps.BinaryIndex.Analysis.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 37,
"skipped": 0,
"total": 37,
"log": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Persistence.Tests/StellaOps.BinaryIndex.Persistence.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 28,
"skipped": 0,
"total": 28,
"log": "tier1-test-StellaOps.BinaryIndex.Persistence.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Semantic.Tests/StellaOps.BinaryIndex.Semantic.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 80,
"skipped": 0,
"total": 80,
"log": "tier1-test-StellaOps.BinaryIndex.Semantic.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Fingerprints.Tests/StellaOps.BinaryIndex.Fingerprints.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 31,
"skipped": 0,
"total": 31,
"log": "tier1-test-StellaOps.BinaryIndex.Fingerprints.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 132,
"skipped": 0,
"total": 132,
"log": "tier1-test-StellaOps.BinaryIndex.DeltaSig.Tests.log"
}
],
"testsRun": 415,
"testsPassed": 415,
"testsFailed": 0,
"buildVerified": true,
"testsVerified": true,
"codeReviewVerdict": "fail",
"verdict": "fail",
"category": "missing_code"
}

View File

@@ -0,0 +1,26 @@
[
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/StellaOps.BinaryIndex.Analysis.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Analysis.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Analysis"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Ensemble.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Ensemble"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/StellaOps.BinaryIndex.Persistence.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Persistence.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Persistence"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/StellaOps.BinaryIndex.Semantic.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Semantic.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\docs\\qa\\feature-checks\\runs\\binaryindex\\vulnerable-code-fingerprint-matching\\run-001\\tier1-build-out\\StellaOps.BinaryIndex.Semantic"
}
]

View File

@@ -0,0 +1,41 @@
{
"tier": 1,
"type": "code_review",
"capturedAtUtc": "2026-02-12T08:10:33.9655193Z",
"checklist": {
"mainClassServiceNonTrivial": true,
"logicMatchesFeatureDescription": false,
"unitTestsExerciseCoreBehavior": true,
"testsAssertMeaningfulOutcomes": true
},
"findings": [
{
"severity": "high",
"message": "Core fingerprint extraction path is explicitly implemented as a stub with synthetic hashes; this does not satisfy the feature claim of real function-level vulnerability detection from binary analysis.",
"evidence": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Implementations.cs:14",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Implementations.cs:170",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Implementations.cs:280"
]
},
{
"severity": "medium",
"message": "EnsembleDecisionEngine combines syntactic/semantic/embedding signals, but does not directly weight CFG + basic-block + string-reference fingerprints as claimed in the feature contract.",
"evidence": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs:50",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs:174",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs:70"
]
},
{
"severity": "medium",
"message": "Claimed pre-seeded high-impact CVE coverage for glibc/zlib/curl is not present in the checked golden signature set used by behavioral checks (only openssl plus non-claimed packages observed).",
"evidence": [
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/Golden/cve-signatures.golden.json",
"docs/qa/feature-checks/runs/binaryindex/vulnerable-code-fingerprint-matching/run-001/tier2-preseed-coverage-check.json"
]
}
],
"verdict": "fail",
"category": "missing_code"
}

View File

@@ -0,0 +1,56 @@
[
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Analysis.Tests/StellaOps.BinaryIndex.Analysis.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 107,
"skipped": 0,
"total": 107,
"log": "tier1-test-StellaOps.BinaryIndex.Analysis.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 37,
"skipped": 0,
"total": 37,
"log": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Persistence.Tests/StellaOps.BinaryIndex.Persistence.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 28,
"skipped": 0,
"total": 28,
"log": "tier1-test-StellaOps.BinaryIndex.Persistence.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Semantic.Tests/StellaOps.BinaryIndex.Semantic.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 80,
"skipped": 0,
"total": 80,
"log": "tier1-test-StellaOps.BinaryIndex.Semantic.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Fingerprints.Tests/StellaOps.BinaryIndex.Fingerprints.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 31,
"skipped": 0,
"total": 31,
"log": "tier1-test-StellaOps.BinaryIndex.Fingerprints.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 132,
"skipped": 0,
"total": 132,
"log": "tier1-test-StellaOps.BinaryIndex.DeltaSig.Tests.log"
}
]

View File

@@ -0,0 +1,24 @@
{
"tier": 2,
"type": "integration",
"capturedAtUtc": "2026-02-12T08:10:34.1055622Z",
"steps": [
{
"description": "DeltaSig golden behavioral suite executes (includes Heartbleed vulnerable/patched/backport scenarios).",
"result": "pass",
"evidence": "tier2-heartbleed-tests.log"
},
{
"description": "Ensemble threshold behavior suite executes.",
"result": "pass",
"evidence": "tier2-ensemble-threshold-test.log"
},
{
"description": "Pre-seeded fingerprint package coverage includes openssl/glibc/zlib/curl.",
"result": "fail",
"evidence": "tier2-preseed-coverage-check.json"
}
],
"verdict": "fail",
"category": "missing_code"
}

View File

@@ -0,0 +1,19 @@
{
"requiredPackages": [
"openssl",
"glibc",
"zlib",
"curl"
],
"observedPackages": [
"log4j-core",
"openssl",
"test-lib"
],
"missingRequiredPackages": [
"glibc",
"zlib",
"curl"
],
"result": "fail"
}

View File

@@ -0,0 +1,59 @@
{
"tier": 0,
"type": "source_verification",
"capturedAtUtc": "2026-02-12T08:23:02.9358426Z",
"filesChecked": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/FunctionAnalysisBuilder.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/CallNgramGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Models"
],
"found": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/FunctionAnalysisBuilder.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/CallNgramGenerator.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Models"
],
"missing": [
],
"symbols": [
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"symbol": "class SignatureMatcher",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"symbol": "class EnsembleDecisionEngine",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/FunctionAnalysisBuilder.cs",
"symbol": "class FunctionAnalysisBuilder",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/SemanticFingerprintGenerator.cs",
"symbol": "class SemanticFingerprintGenerator",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/CallNgramGenerator.cs",
"symbol": "class CallNgramGenerator",
"found": true
},
{
"path": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"symbol": "class BinaryVulnerabilityService",
"found": true
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,94 @@
{
"tier": 1,
"type": "build_and_tests",
"capturedAtUtc": "2026-02-12T08:24:14.9585947Z",
"buildProjects": [
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/StellaOps.BinaryIndex.Analysis.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Analysis.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Analysis\\bin\\Debug\\net10.0"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Ensemble.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Ensemble\\bin\\Debug\\net10.0"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/StellaOps.BinaryIndex.Persistence.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Persistence.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Persistence\\bin\\Debug\\net10.0"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/StellaOps.BinaryIndex.Semantic.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Semantic.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Semantic\\bin\\Debug\\net10.0"
}
],
"testProjects": [
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Analysis.Tests/StellaOps.BinaryIndex.Analysis.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 108,
"skipped": 0,
"total": 108,
"log": "tier1-test-StellaOps.BinaryIndex.Analysis.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 37,
"skipped": 0,
"total": 37,
"log": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Persistence.Tests/StellaOps.BinaryIndex.Persistence.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 28,
"skipped": 0,
"total": 28,
"log": "tier1-test-StellaOps.BinaryIndex.Persistence.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Semantic.Tests/StellaOps.BinaryIndex.Semantic.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 80,
"skipped": 0,
"total": 80,
"log": "tier1-test-StellaOps.BinaryIndex.Semantic.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Fingerprints.Tests/StellaOps.BinaryIndex.Fingerprints.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 31,
"skipped": 0,
"total": 31,
"log": "tier1-test-StellaOps.BinaryIndex.Fingerprints.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 136,
"skipped": 0,
"total": 136,
"log": "tier1-test-StellaOps.BinaryIndex.DeltaSig.Tests.log"
}
],
"testsRun": 420,
"testsPassed": 420,
"testsFailed": 0,
"buildVerified": true,
"testsVerified": true,
"codeReviewVerdict": "pass",
"verdict": "pass"
}

View File

@@ -0,0 +1,26 @@
[
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/StellaOps.BinaryIndex.Analysis.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Analysis.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Analysis\\bin\\Debug\\net10.0"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Ensemble.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Ensemble\\bin\\Debug\\net10.0"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/StellaOps.BinaryIndex.Persistence.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Persistence.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Persistence\\bin\\Debug\\net10.0"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Semantic/StellaOps.BinaryIndex.Semantic.csproj",
"exitCode": 0,
"log": "tier1-build-StellaOps.BinaryIndex.Semantic.log",
"outDir": "C:\\dev\\New folder\\git.stella-ops.org\\src\\BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Semantic\\bin\\Debug\\net10.0"
}
]

View File

@@ -0,0 +1,30 @@
{
"tier": 1,
"type": "code_review",
"capturedAtUtc": "2026-02-12T08:24:14.8892789Z",
"checklist": {
"mainClassServiceNonTrivial": true,
"logicMatchesFeatureDescription": true,
"unitTestsExerciseCoreBehavior": true,
"testsAssertMeaningfulOutcomes": true
},
"findings": [
{
"severity": "info",
"message": "FingerprintExtractor now derives basic-block/CFG/string-reference/constants/call-target fingerprints from deterministic byte windows instead of synthetic seed-only stubs.",
"evidence": [
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/Implementations.cs",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Analysis.Tests/Unit/FingerprintExtractorTests.cs"
]
},
{
"severity": "info",
"message": "Golden CVE fixture now includes claimed high-impact package coverage for openssl/glibc/zlib/curl and is guarded by a dedicated package-coverage test.",
"evidence": [
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/Golden/cve-signatures.golden.json",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/Golden/GoldenSignatureTests.cs"
]
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,56 @@
[
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Analysis.Tests/StellaOps.BinaryIndex.Analysis.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 108,
"skipped": 0,
"total": 108,
"log": "tier1-test-StellaOps.BinaryIndex.Analysis.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 37,
"skipped": 0,
"total": 37,
"log": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Persistence.Tests/StellaOps.BinaryIndex.Persistence.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 28,
"skipped": 0,
"total": 28,
"log": "tier1-test-StellaOps.BinaryIndex.Persistence.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Semantic.Tests/StellaOps.BinaryIndex.Semantic.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 80,
"skipped": 0,
"total": 80,
"log": "tier1-test-StellaOps.BinaryIndex.Semantic.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Fingerprints.Tests/StellaOps.BinaryIndex.Fingerprints.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 31,
"skipped": 0,
"total": 31,
"log": "tier1-test-StellaOps.BinaryIndex.Fingerprints.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj",
"exitCode": 0,
"failed": 0,
"passed": 136,
"skipped": 0,
"total": 136,
"log": "tier1-test-StellaOps.BinaryIndex.DeltaSig.Tests.log"
}
]

View File

@@ -0,0 +1,23 @@
{
"tier": 2,
"type": "integration",
"capturedAtUtc": "2026-02-12T08:24:49.2118655Z",
"steps": [
{
"description": "DeltaSig golden behavioral suite executes (includes Heartbleed vulnerable/patched/backport scenarios).",
"result": "pass",
"evidence": "tier2-heartbleed-tests.log"
},
{
"description": "Ensemble threshold behavior suite executes (positive + negative match thresholds).",
"result": "pass",
"evidence": "tier2-ensemble-threshold-test.log"
},
{
"description": "Pre-seeded fingerprint package coverage includes openssl/glibc/zlib/curl.",
"result": "pass",
"evidence": "tier2-preseed-coverage-check.json"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,20 @@
{
"requiredPackages": [
"openssl",
"glibc",
"zlib",
"curl"
],
"observedPackages": [
"curl",
"glibc",
"log4j-core",
"openssl",
"test-lib",
"zlib"
],
"missingRequiredPackages": [
],
"result": "pass"
}