save checkpoint: save features

This commit is contained in:
master
2026-02-12 10:27:23 +02:00
parent dca86e1248
commit 5bca406787
8837 changed files with 1796879 additions and 5294 deletions

View File

@@ -0,0 +1,51 @@
{
"type": "source",
"module": "binaryindex",
"feature": "patch-coverage-tracking",
"runId": "run-001",
"capturedAtUtc": "2026-02-12T05:48:36.2897806Z",
"filesChecked": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/PatchCoverageController.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigServiceV2.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Repositories/IDeltaSignatureRepository.cs"
],
"found": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/PatchCoverageController.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSigServiceV2.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Repositories/IDeltaSignatureRepository.cs"
],
"missing": [
],
"declarations": [
{
"type": "class",
"name": "PatchCoverageController",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/PatchCoverageController.cs",
"exists": true,
"declarationFound": true,
"result": "pass"
},
{
"type": "class",
"name": "DeltaSignatureMatcher",
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/DeltaSignatureMatcher.cs",
"exists": true,
"declarationFound": true,
"result": "pass"
},
{
"type": "interface",
"name": "IDeltaSignatureRepository",
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Repositories/IDeltaSignatureRepository.cs",
"exists": true,
"declarationFound": true,
"result": "pass"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,32 @@
{
"type": "build",
"module": "binaryindex",
"feature": "patch-coverage-tracking",
"runId": "run-001",
"capturedAtUtc": "2026-02-12T05:53:26.8645137Z",
"commands": [
"dotnet build src/BinaryIndex/StellaOps.BinaryIndex.WebService/StellaOps.BinaryIndex.WebService.csproj -c Release -p:OutputPath=docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice/",
"dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj -c Release",
"dotnet build src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/StellaOps.BinaryIndex.WebService.Tests.csproj -c Release -p:OutputPath=docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice-tests/",
"dotnet build src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj -c Release",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice-tests/StellaOps.BinaryIndex.WebService.Tests.exe -class StellaOps.BinaryIndex.WebService.Tests.PatchCoverageControllerBehaviorTests",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/bin/Release/net10.0/StellaOps.BinaryIndex.DeltaSig.Tests.exe -class StellaOps.BinaryIndex.DeltaSig.Tests.DeltaSignatureMatcherTests"
],
"testsRun": 15,
"testsPassed": 15,
"testsFailed": 0,
"testsSkipped": 0,
"checks": [
{
"description": "Patch coverage controller behavior suite passes",
"evidence": "tier1-test-webservice-patchcoverage.log: Total 7, Failed 0",
"result": "pass"
},
{
"description": "Delta signature matcher suite passes",
"evidence": "tier1-test-deltasig-matcher.log: Total 8, Failed 0",
"result": "pass"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,32 @@
[
{
"step": "tier1-build-webservice.log",
"command": "dotnet build src/BinaryIndex/StellaOps.BinaryIndex.WebService/StellaOps.BinaryIndex.WebService.csproj -c Release -p:OutputPath=docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice/",
"exitCode": 0
},
{
"step": "tier1-build-deltasig.log",
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.DeltaSig/StellaOps.BinaryIndex.DeltaSig.csproj -c Release",
"exitCode": 0
},
{
"step": "tier1-build-webservice-tests.log",
"command": "dotnet build src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/StellaOps.BinaryIndex.WebService.Tests.csproj -c Release -p:OutputPath=docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice-tests/",
"exitCode": 0
},
{
"step": "tier1-build-deltasig-tests.log",
"command": "dotnet build src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/StellaOps.BinaryIndex.DeltaSig.Tests.csproj -c Release",
"exitCode": 0
},
{
"step": "tier1-test-webservice-patchcoverage.log",
"command": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice-tests/StellaOps.BinaryIndex.WebService.Tests.exe -class StellaOps.BinaryIndex.WebService.Tests.PatchCoverageControllerBehaviorTests",
"exitCode": 0
},
{
"step": "tier1-test-deltasig-matcher.log",
"command": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/bin/Release/net10.0/StellaOps.BinaryIndex.DeltaSig.Tests.exe -class StellaOps.BinaryIndex.DeltaSig.Tests.DeltaSignatureMatcherTests",
"exitCode": 0
}
]

View File

@@ -0,0 +1,12 @@
[
{
"step": "tier2-test-webservice-patchcoverage.log",
"command": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice-tests/StellaOps.BinaryIndex.WebService.Tests.exe -class StellaOps.BinaryIndex.WebService.Tests.PatchCoverageControllerBehaviorTests",
"exitCode": 0
},
{
"step": "tier2-test-deltasig-matcher.log",
"command": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/bin/Release/net10.0/StellaOps.BinaryIndex.DeltaSig.Tests.exe -class StellaOps.BinaryIndex.DeltaSig.Tests.DeltaSignatureMatcherTests",
"exitCode": 0
}
]

View File

@@ -0,0 +1,21 @@
{
"type": "tier2-e2e-check",
"module": "binaryindex",
"feature": "patch-coverage-tracking",
"runId": "run-001",
"capturedAtUtc": "2026-02-12T05:53:26.8645137Z",
"steps": [
{
"description": "Execute patch coverage controller behavioral scenarios across success and error API paths",
"evidence": "tier2-test-webservice-patchcoverage.log",
"result": "pass"
},
{
"description": "Execute delta signature matcher scenarios used by patch coverage signal derivation",
"evidence": "tier2-test-deltasig-matcher.log",
"result": "pass"
}
],
"screenshots": [],
"verdict": "pass"
}

View File

@@ -0,0 +1,36 @@
{
"type": "integration",
"module": "binaryindex",
"feature": "patch-coverage-tracking",
"runId": "run-001",
"capturedAtUtc": "2026-02-12T05:53:26.8645137Z",
"commands": [
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/docs/qa/feature-checks/runs/binaryindex/patch-coverage-tracking/run-001/out/webservice-tests/StellaOps.BinaryIndex.WebService.Tests.exe -class StellaOps.BinaryIndex.WebService.Tests.PatchCoverageControllerBehaviorTests",
"src/BinaryIndex/__Tests/StellaOps.BinaryIndex.DeltaSig.Tests/bin/Release/net10.0/StellaOps.BinaryIndex.DeltaSig.Tests.exe -class StellaOps.BinaryIndex.DeltaSig.Tests.DeltaSignatureMatcherTests"
],
"testsRun": 15,
"testsPassed": 15,
"testsFailed": 0,
"testsSkipped": 0,
"checks": [
{
"description": "Patch coverage API behavior",
"assertion": "Aggregated coverage, details lookup, validation errors, filtered match pages, and post-create coverage update behavior are correct.",
"evidence": "tier2-test-webservice-patchcoverage.log",
"result": "pass"
},
{
"description": "Delta signature matcher behavior",
"assertion": "Delta signature matching primitives used by patch coverage flows execute successfully.",
"evidence": "tier2-test-deltasig-matcher.log",
"result": "pass"
}
],
"behaviorVerified": [
"Patch coverage endpoints return aggregate and detailed CVE coverage payloads with validation and not-found handling.",
"Batch/filtered patch-match retrieval returns only expected state rows.",
"Coverage totals update when new patched signatures are added to repository data.",
"Patch coverage computation relies on delta signature matcher-backed signature state inputs."
],
"verdict": "pass"
}