documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"approved": true,
|
||||
"reason": "Confirmed missing implementation in the primary proof-verification path despite passing builds/tests and integration suites.",
|
||||
"revisedRootCause": "Core proof-verification behavior is partially scaffolded; tests currently validate scaffold semantics instead of complete feature contract.",
|
||||
"capturedAtUtc": "2026-02-11T19:50:02.7880235Z"
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"type": "tier0-source-check",
|
||||
"module": "binaryindex",
|
||||
"feature": "binary-proof-verification-pipeline",
|
||||
"runId": "run-001",
|
||||
"capturedAtUtc": "2026-02-11T19:42:40.5848184Z",
|
||||
"filesChecked": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/ValidationHarnessService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation/ValidationHarness.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/Services/KpiRegressionService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation.Abstractions/IValidationHarness.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/Services/IKpiRegressionService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/ISymbolProvenanceResolver.cs"
|
||||
],
|
||||
"found": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/ValidationHarnessService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation/ValidationHarness.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/Services/KpiRegressionService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation.Abstractions/IValidationHarness.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/Services/IKpiRegressionService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/ISymbolProvenanceResolver.cs"
|
||||
],
|
||||
"missing": [
|
||||
|
||||
],
|
||||
"declarations": [
|
||||
{
|
||||
"symbol": "ValidationHarnessService",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/ValidationHarnessService.cs",
|
||||
"declarationFound": true,
|
||||
"line": 22
|
||||
},
|
||||
{
|
||||
"symbol": "ValidationHarness",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation/ValidationHarness.cs",
|
||||
"declarationFound": true,
|
||||
"line": 12
|
||||
},
|
||||
{
|
||||
"symbol": "KpiRegressionService",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/Services/KpiRegressionService.cs",
|
||||
"declarationFound": true,
|
||||
"line": 21
|
||||
},
|
||||
{
|
||||
"symbol": "GroundTruthProvenanceResolver",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/GroundTruthProvenanceResolver.cs",
|
||||
"declarationFound": true,
|
||||
"line": 22
|
||||
},
|
||||
{
|
||||
"symbol": "IValidationHarness",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation.Abstractions/IValidationHarness.cs",
|
||||
"declarationFound": true,
|
||||
"line": 7
|
||||
},
|
||||
{
|
||||
"symbol": "IKpiRegressionService",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/Services/IKpiRegressionService.cs",
|
||||
"declarationFound": true,
|
||||
"line": 15
|
||||
},
|
||||
{
|
||||
"symbol": "ISymbolProvenanceResolver",
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/Provenance/ISymbolProvenanceResolver.cs",
|
||||
"declarationFound": true,
|
||||
"line": 16
|
||||
}
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"type": "tier1-build-check",
|
||||
"module": "binaryindex",
|
||||
"feature": "binary-proof-verification-pipeline",
|
||||
"runId": "run-001",
|
||||
"capturedAtUtc": "2026-02-11T19:49:44.7042934Z",
|
||||
"project": "BinaryIndex proof verification pipeline (GroundTruth.Reproducible, Validation, DeltaSig provenance)",
|
||||
"buildResult": "pass",
|
||||
"testResult": "pass",
|
||||
"codeReviewResult": "fail",
|
||||
"codeReviewFindings": [
|
||||
{
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/ValidationHarnessService.cs",
|
||||
"line": 206,
|
||||
"issue": "Pipeline stages are placeholders (symbol recovery, IR lift, fingerprinting, matcher, SBOM hash)."
|
||||
},
|
||||
{
|
||||
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation/Matchers/MatcherAdapters.cs",
|
||||
"line": 27,
|
||||
"issue": "Semantic/instruction/call-graph matchers are stubbed with synthetic scores."
|
||||
},
|
||||
{
|
||||
"file": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.GroundTruth.Reproducible.Tests/ValidationHarnessServiceTests.cs",
|
||||
"line": 4,
|
||||
"issue": "Tests validate skeleton behavior and explicitly accept placeholder metrics."
|
||||
}
|
||||
],
|
||||
"commands": [
|
||||
{
|
||||
"name": "build-groundtruth-reproducible",
|
||||
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/StellaOps.BinaryIndex.GroundTruth.Reproducible.csproj -c Release",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-build-groundtruth-reproducible.log",
|
||||
"exitCode": 0
|
||||
},
|
||||
{
|
||||
"name": "build-validation",
|
||||
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation/StellaOps.BinaryIndex.Validation.csproj -c Release",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-build-validation.log",
|
||||
"exitCode": 0
|
||||
},
|
||||
{
|
||||
"name": "build-validation-abstractions",
|
||||
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation.Abstractions/StellaOps.BinaryIndex.Validation.Abstractions.csproj -c Release",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-build-validation-abstractions.log",
|
||||
"exitCode": 0
|
||||
},
|
||||
{
|
||||
"name": "build-deltasig",
|
||||
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj -c Release",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-build-deltasig.log",
|
||||
"exitCode": 0
|
||||
},
|
||||
{
|
||||
"name": "test-groundtruth-reproducible",
|
||||
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.GroundTruth.Reproducible.Tests/StellaOps.BinaryIndex.GroundTruth.Reproducible.Tests.csproj -c Release --no-build",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-test-groundtruth-reproducible.log",
|
||||
"exitCode": 0
|
||||
},
|
||||
{
|
||||
"name": "test-validation",
|
||||
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Validation.Tests/StellaOps.BinaryIndex.Validation.Tests.csproj -c Release --no-build",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-test-validation.log",
|
||||
"exitCode": 0
|
||||
},
|
||||
{
|
||||
"name": "test-deltasig-attestation",
|
||||
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj -c Release --filter \"FullyQualifiedName~DeltaSigAttestorIntegrationTests|FullyQualifiedName~DeltaSigPredicateLargeBlobsTests\"",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier1-test-deltasig-attestation.log",
|
||||
"exitCode": 0
|
||||
}
|
||||
],
|
||||
"errors": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "integration",
|
||||
"capturedAtUtc": "2026-02-11T19:44:33.0653383Z",
|
||||
"commandsFile": "docs/qa/feature-checks/runs/binaryindex/binary-proof-verification-pipeline/run-001/tier2-commands.json",
|
||||
"tests": [
|
||||
|
||||
],
|
||||
"behaviorVerified": [
|
||||
"Validation/attestor, reproducible-harness, and golden-set test suites execute successfully in this run."
|
||||
],
|
||||
"behaviorMissing": [
|
||||
"Validation matcher adapters contain explicit placeholder/TODO logic, so semantic/call-graph proof verification is not production-complete.",
|
||||
"KPI regression service still includes TODO/null-path fallback for baseline retrieval, limiting claimed regression-proof guarantees.",
|
||||
"GroundTruth provenance resolver contains null-return fallback paths that undermine complete proof provenance coverage."
|
||||
],
|
||||
"parityEvidence": [
|
||||
"27: // TODO: Integrate with actual B2R2-based semantic diff implementation",
|
||||
"28: // For now, this is a stub that returns a placeholder result",
|
||||
"48: return null;",
|
||||
"61: return null;",
|
||||
"71: return null;",
|
||||
"84: return null;",
|
||||
"166: // TODO: Integrate with validation harness to get latest run",
|
||||
"136: return null;"
|
||||
],
|
||||
"verdict": "fail"
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"type": "integration",
|
||||
"module": "binaryindex",
|
||||
"feature": "binary-proof-verification-pipeline",
|
||||
"runId": "run-001",
|
||||
"capturedAtUtc": "2026-02-11T19:48:35.2958131Z",
|
||||
"checks": [
|
||||
{
|
||||
"description": "Validation harness + bundle + KPI integration suite",
|
||||
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.GroundTruth.Reproducible.Tests/StellaOps.BinaryIndex.GroundTruth.Reproducible.Tests.csproj -c Release --filter \"FullyQualifiedName~StandaloneVerifierIntegrationTests|FullyQualifiedName~BundleExportIntegrationTests|FullyQualifiedName~BundleImportIntegrationTests|FullyQualifiedName~KpiRegressionIntegrationTests\"",
|
||||
"commandCapturedAtUtc": "2026-02-11T19:45:13.6968456Z",
|
||||
"completedAtUtc": "2026-02-11T19:45:24.3338475Z",
|
||||
"expectedExitCode": 0,
|
||||
"actualExitCode": 0,
|
||||
"testsRun": 108,
|
||||
"testsPassed": 108,
|
||||
"testsFailed": 0,
|
||||
"testsSkipped": 0,
|
||||
"result": "pass",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier2-test-groundtruth-integration.log"
|
||||
},
|
||||
{
|
||||
"description": "Validation attestor behavior suite",
|
||||
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Validation.Tests/StellaOps.BinaryIndex.Validation.Tests.csproj -c Release --filter \"FullyQualifiedName~ValidationRunAttestorTests\"",
|
||||
"commandCapturedAtUtc": "2026-02-11T19:45:24.3348610Z",
|
||||
"completedAtUtc": "2026-02-11T19:45:35.1481417Z",
|
||||
"expectedExitCode": 0,
|
||||
"actualExitCode": 0,
|
||||
"testsRun": 57,
|
||||
"testsPassed": 57,
|
||||
"testsFailed": 0,
|
||||
"testsSkipped": 0,
|
||||
"result": "pass",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier2-test-validation-attestor.log"
|
||||
},
|
||||
{
|
||||
"description": "Golden-set and attestation behavior suite",
|
||||
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj -c Release --filter \"FullyQualifiedName~GoldenSignatureTests|FullyQualifiedName~DeltaSigAttestorIntegrationTests\"",
|
||||
"commandCapturedAtUtc": "2026-02-11T19:45:35.1486688Z",
|
||||
"completedAtUtc": "2026-02-11T19:45:52.0730866Z",
|
||||
"expectedExitCode": 0,
|
||||
"actualExitCode": 0,
|
||||
"testsRun": 132,
|
||||
"testsPassed": 132,
|
||||
"testsFailed": 0,
|
||||
"testsSkipped": 0,
|
||||
"result": "pass",
|
||||
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-proof-verification-pipeline\\run-001\\tier2-test-deltasig-golden-attestor.log"
|
||||
}
|
||||
],
|
||||
"testsRun": 297,
|
||||
"testsPassed": 297,
|
||||
"testsFailed": 0,
|
||||
"behaviorVerified": [
|
||||
"Validation harness integration flow executes against corpus-backed sample pairs",
|
||||
"Corpus bundle export/import round-trip integration paths execute successfully",
|
||||
"KPI regression integration checks execute thresholds and report generation",
|
||||
"Validation attestor tests verify predicate generation behavior",
|
||||
"Golden signature and attestor integration checks execute deterministic matching/attestation scenarios"
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"rootCause": "Feature dossier claims a full proof-verification pipeline, but core validation and matcher stages remain skeleton placeholders that do not perform real symbol recovery, IR lifting, fingerprint generation, or semantic/call-graph matching.",
|
||||
"category": "missing_code",
|
||||
"affectedFiles": [
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.GroundTruth.Reproducible/ValidationHarnessService.cs",
|
||||
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Validation/Matchers/MatcherAdapters.cs",
|
||||
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.GroundTruth.Reproducible.Tests/ValidationHarnessServiceTests.cs"
|
||||
],
|
||||
"confidence": 0.98,
|
||||
"evidence": [
|
||||
"ValidationHarnessService contains explicit placeholder blocks for symbol recovery, IR lifting, fingerprint generation, function matching, and SBOM hashing.",
|
||||
"MatcherAdapters use TODO-marked stub matchers with synthetic scores instead of real semantic/instruction/call-graph implementations.",
|
||||
"ValidationHarnessServiceTests are explicitly scoped to skeleton behavior and accept placeholder metric outputs."
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user