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,215 @@
{
"module": "binaryindex",
"feature": "vulnerable-binaries-database",
"runId": "run-002",
"tier": 0,
"capturedAtUtc": "2026-02-12T08:00:30.1559994Z",
"filesChecked": [
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs"
},
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/GoldenSetController.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/GoldenSetController.cs"
},
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/PatchCoverageController.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/PatchCoverageController.cs"
},
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/BinaryIndexOpsController.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/BinaryIndexOpsController.cs"
},
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.Worker/Jobs/ReproducibleBuildJob.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.Worker/Jobs/ReproducibleBuildJob.cs"
},
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.Worker/StellaOps.BinaryIndex.Worker.csproj",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.Worker/StellaOps.BinaryIndex.Worker.csproj"
},
{
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs"
},
{
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/CachedBinaryVulnerabilityService.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/CachedBinaryVulnerabilityService.cs"
},
{
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs"
},
{
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/TaintGateExtractor.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/TaintGateExtractor.cs"
},
{
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/ReachGraphBinaryReachabilityService.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/ReachGraphBinaryReachabilityService.cs"
},
{
"expected": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs"
},
{
"expected": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Program.cs",
"status": "found_exact",
"resolvedPath": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Program.cs"
}
],
"found": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/GoldenSetController.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/PatchCoverageController.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/BinaryIndexOpsController.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.Worker/Jobs/ReproducibleBuildJob.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.Worker/StellaOps.BinaryIndex.Worker.csproj",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/Services/BinaryVulnerabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/CachedBinaryVulnerabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/SignatureMatcher.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/TaintGateExtractor.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/ReachGraphBinaryReachabilityService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/EnsembleDecisionEngine.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Program.cs"
],
"missing": [
],
"symbolsChecked": [
{
"symbol": "ResolutionController",
"status": "found",
"evidence": [
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.WebService.Tests\\ResolutionControllerIntegrationTests.cs:16:public sealed class ResolutionControllerTests",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.WebService.Tests\\ResolutionControllerIntegrationTests.cs:23: var controller = new ResolutionController(fakeService, options, NullLogger\u003cResolutionController\u003e.Instance);",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.WebService.Tests\\ResolutionControllerIntegrationTests.cs:43: var controller = new ResolutionController(fakeService, options, NullLogger\u003cResolutionController\u003e.Instance);"
]
},
{
"symbol": "GoldenSetController",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\GoldenSetController.cs:22:public sealed class GoldenSetController : ControllerBase",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\GoldenSetController.cs:26: private readonly ILogger\u003cGoldenSetController\u003e _logger;",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\GoldenSetController.cs:28: public GoldenSetController("
]
},
{
"symbol": "PatchCoverageController",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\PatchCoverageController.cs:19:public sealed class PatchCoverageController : ControllerBase",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\PatchCoverageController.cs:22: private readonly ILogger\u003cPatchCoverageController\u003e _logger;",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\PatchCoverageController.cs:24: public PatchCoverageController("
]
},
{
"symbol": "BinaryIndexOpsController",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\BinaryIndexOpsController.cs:23:public sealed class BinaryIndexOpsController : ControllerBase",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\BinaryIndexOpsController.cs:30: private readonly ILogger\u003cBinaryIndexOpsController\u003e _logger;",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Controllers\\BinaryIndexOpsController.cs:32: public BinaryIndexOpsController("
]
},
{
"symbol": "ReproducibleBuildJob",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.Worker\\Jobs\\ReproducibleBuildJob.cs:2:// ReproducibleBuildJob.cs",
"src/BinaryIndex\\StellaOps.BinaryIndex.Worker\\Jobs\\ReproducibleBuildJob.cs:4:// Task: T10 — Implement ReproducibleBuildJob",
"src/BinaryIndex\\StellaOps.BinaryIndex.Worker\\Jobs\\ReproducibleBuildJob.cs:19:public sealed class ReproducibleBuildJob : IReproducibleBuildJob"
]
},
{
"symbol": "BinaryVulnerabilityService",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Program.cs:40:builder.Services.TryAddSingleton\u003cIBinaryVulnerabilityService, InMemoryBinaryVulnerabilityService\u003e();",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Core.Tests\\ResolutionServiceTests.cs:17: var service = CreateService(new StubBinaryVulnerabilityService());",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Core.Tests\\ResolutionServiceTests.cs:34: new StubBinaryVulnerabilityService(),"
]
},
{
"symbol": "CachedBinaryVulnerabilityService",
"status": "found",
"evidence": [
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Cache.Tests\\CachedBinaryVulnerabilityServiceTests.cs:12:public sealed class CachedBinaryVulnerabilityServiceTests",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Cache.Tests\\CachedBinaryVulnerabilityServiceTests.cs:44: var service = new CachedBinaryVulnerabilityService(",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Cache.Tests\\CachedBinaryVulnerabilityServiceTests.cs:48: NullLogger\u003cCachedBinaryVulnerabilityService\u003e.Instance);"
]
},
{
"symbol": "SignatureMatcher",
"status": "found",
"evidence": [
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Analysis.Tests\\Unit\\SignatureMatcherTests.cs:10:public class SignatureMatcherTests",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Analysis.Tests\\Unit\\SignatureMatcherTests.cs:12: private readonly SignatureMatcher _matcher = new(NullLogger\u003cSignatureMatcher\u003e.Instance);",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.DeltaSig.Tests\\Integration\\DeltaSigIntegrationTests.cs:25: private readonly DeltaSignatureMatcher _matcher;"
]
},
{
"symbol": "TaintGateExtractor",
"status": "found",
"evidence": [
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Analysis.Tests\\Unit\\TaintGateExtractorTests.cs:8:public class TaintGateExtractorTests",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Analysis.Tests\\Unit\\TaintGateExtractorTests.cs:10: private readonly TaintGateExtractor _extractor = new(NullLogger\u003cTaintGateExtractor\u003e.Instance);",
"src/BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Analysis\\TaintGateExtractor.cs:14:public sealed partial class TaintGateExtractor : ITaintGateExtractor"
]
},
{
"symbol": "ReachGraphBinaryReachabilityService",
"status": "found",
"evidence": [
"src/BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Analysis\\ReachGraphBinaryReachabilityService.cs:27:/// services.AddBinaryReachabilityService\u0026lt;ReachGraphBinaryReachabilityService\u0026gt;();",
"src/BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Analysis\\ReachGraphBinaryReachabilityService.cs:35:public sealed class ReachGraphBinaryReachabilityService : IBinaryReachabilityService",
"src/BinaryIndex\\__Libraries\\StellaOps.BinaryIndex.Analysis\\ReachGraphBinaryReachabilityService.cs:38: private readonly ILogger\u003cReachGraphBinaryReachabilityService\u003e _logger;"
]
},
{
"symbol": "EnsembleDecisionEngine",
"status": "found",
"evidence": [
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Ensemble.Tests\\WeightTuningServiceTests.cs:14: private readonly IEnsembleDecisionEngine _decisionEngine;",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Ensemble.Tests\\WeightTuningServiceTests.cs:19: _decisionEngine = Substitute.For\u003cIEnsembleDecisionEngine\u003e();",
"src/BinaryIndex\\__Tests\\StellaOps.BinaryIndex.Ensemble.Tests\\Integration\\SemanticDiffingPipelineTests.cs:56: var engine = _serviceProvider.GetRequiredService\u003cIEnsembleDecisionEngine\u003e();"
]
},
{
"symbol": "InMemoryGoldenSetStore",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Program.cs:39:builder.Services.TryAddSingleton\u003cIGoldenSetStore, InMemoryGoldenSetStore\u003e();",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Services\\InMemoryGoldenSetStore.cs:14:public sealed class InMemoryGoldenSetStore : IGoldenSetStore",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Services\\InMemoryGoldenSetStore.cs:21: private readonly ILogger\u003cInMemoryGoldenSetStore\u003e _logger;"
]
},
{
"symbol": "InMemoryResolutionCacheService",
"status": "found",
"evidence": [
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Program.cs:130: return new InMemoryResolutionCacheService(",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Program.cs:133: services.GetRequiredService\u003cILogger\u003cInMemoryResolutionCacheService\u003e\u003e());",
"src/BinaryIndex\\StellaOps.BinaryIndex.WebService\\Services\\InMemoryResolutionCacheService.cs:12:public sealed class InMemoryResolutionCacheService : IResolutionCacheService"
]
}
],
"symbolsMissing": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,10 @@
{
"tier": 1,
"capturedAtUtc": "2026-02-12T08:01:48.1017170Z",
"buildResult": "pass",
"testResult": "pass",
"verdict": "pass",
"errors": [
]
}

View File

@@ -0,0 +1,43 @@
{
"tier": 1,
"type": "build",
"capturedAtUtc": "2026-02-12T08:01:48.0828520Z",
"projects": [
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Analysis/StellaOps.BinaryIndex.Analysis.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.Analysis.log"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Builders/StellaOps.BinaryIndex.Builders.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.Builders.log"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/StellaOps.BinaryIndex.Cache.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.Cache.log"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Ensemble/StellaOps.BinaryIndex.Ensemble.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.Ensemble.log"
},
{
"project": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Persistence/StellaOps.BinaryIndex.Persistence.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.Persistence.log"
},
{
"project": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/StellaOps.BinaryIndex.WebService.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.WebService.log"
},
{
"project": "src/BinaryIndex/StellaOps.BinaryIndex.Worker/StellaOps.BinaryIndex.Worker.csproj",
"buildResult": "pass",
"log": "tier1-build-StellaOps.BinaryIndex.Worker.log"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,15 @@
{
"tier": 1,
"type": "code_review",
"capturedAtUtc": "2026-02-12T08:01:48.0915078Z",
"checklist": {
"mainClassServiceNonTrivial": true,
"logicMatchesFeatureDescription": true,
"unitTestsExerciseCoreBehavior": true,
"testsAssertMeaningfulOutcomes": true
},
"findings": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,38 @@
{
"tier": 1,
"type": "test",
"capturedAtUtc": "2026-02-12T08:01:48.0915078Z",
"projects": [
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Analysis.Tests/StellaOps.BinaryIndex.Analysis.Tests.csproj",
"testResult": "pass",
"log": "tier1-test-StellaOps.BinaryIndex.Analysis.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Builders.Tests/StellaOps.BinaryIndex.Builders.Tests.csproj",
"testResult": "pass",
"log": "tier1-test-StellaOps.BinaryIndex.Builders.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Cache.Tests/StellaOps.BinaryIndex.Cache.Tests.csproj",
"testResult": "pass",
"log": "tier1-test-StellaOps.BinaryIndex.Cache.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Ensemble.Tests/StellaOps.BinaryIndex.Ensemble.Tests.csproj",
"testResult": "pass",
"log": "tier1-test-StellaOps.BinaryIndex.Ensemble.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Persistence.Tests/StellaOps.BinaryIndex.Persistence.Tests.csproj",
"testResult": "pass",
"log": "tier1-test-StellaOps.BinaryIndex.Persistence.Tests.log"
},
{
"project": "src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/StellaOps.BinaryIndex.WebService.Tests.csproj",
"testResult": "pass",
"log": "tier1-test-StellaOps.BinaryIndex.WebService.Tests.log"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,85 @@
{
"tier": 2,
"type": "api",
"capturedAtUtc": "2026-02-12T08:07:07.4926014Z",
"baseUrl": "http://127.0.0.1:18175",
"checks": [
{
"name": "ops-health",
"status": 200,
"expected": [
200
],
"responseFile": "tier2-ops-health-response.json"
},
{
"name": "ops-config",
"status": 200,
"expected": [
200
],
"responseFile": "tier2-ops-config-response.json"
},
{
"name": "golden-list",
"status": 200,
"expected": [
200
],
"responseFile": "tier2-golden-list-response.json"
},
{
"name": "patch-coverage",
"status": 200,
"expected": [
200
],
"responseFile": "tier2-patch-coverage-response.json"
},
{
"name": "resolve-invalid-missing-package",
"status": 400,
"expected": [
400
],
"responseFile": "tier2-resolve-invalid-missing-package-response.json"
},
{
"name": "resolve-single",
"status": 200,
"expected": [
200,
404
],
"responseFile": "tier2-resolve-single-response.json"
},
{
"name": "resolve-batch",
"status": 200,
"expected": [
200
],
"responseFile": "tier2-resolve-batch-response.json"
},
{
"name": "resolve-single-cache-replay",
"status": 200,
"expected": [
200,
404
],
"responseFile": "tier2-resolve-single-cache-replay-response.json"
}
],
"failures": [
],
"behaviorVerified": [
"Ops endpoints respond with deterministic JSON payloads.",
"Golden set endpoint is operational with in-memory fallback store.",
"Resolution endpoints return deterministic responses with invalid input mapped to 400.",
"Repeated resolution request executes and returns user-visible response with cache layer active."
],
"verdict": "pass",
"category": null
}

View File

@@ -0,0 +1,105 @@
{
"type": "api_requests",
"baseUrl": "http://127.0.0.1:18175",
"capturedAtUtc": "2026-02-12T08:07:07.4886755Z",
"requests": [
{
"name": "ops-health",
"method": "GET",
"path": "/api/v1/ops/binaryindex/health",
"expected": [
200
],
"status": 200,
"responseFile": "tier2-ops-health-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:03.3429773Z",
"result": "pass"
},
{
"name": "ops-config",
"method": "GET",
"path": "/api/v1/ops/binaryindex/config",
"expected": [
200
],
"status": 200,
"responseFile": "tier2-ops-config-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:06.5837767Z",
"result": "pass"
},
{
"name": "golden-list",
"method": "GET",
"path": "/api/v1/golden-sets?limit=1",
"expected": [
200
],
"status": 200,
"responseFile": "tier2-golden-list-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:06.6273164Z",
"result": "pass"
},
{
"name": "patch-coverage",
"method": "GET",
"path": "/api/v1/stats/patch-coverage?limit=1",
"expected": [
200
],
"status": 200,
"responseFile": "tier2-patch-coverage-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:06.6828046Z",
"result": "pass"
},
{
"name": "resolve-invalid-missing-package",
"method": "POST",
"path": "/api/v1/resolve/vuln",
"expected": [
400
],
"status": 400,
"responseFile": "tier2-resolve-invalid-missing-package-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:06.7200477Z",
"result": "pass"
},
{
"name": "resolve-single",
"method": "POST",
"path": "/api/v1/resolve/vuln",
"expected": [
200,
404
],
"status": 200,
"responseFile": "tier2-resolve-single-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:07.3537774Z",
"result": "pass"
},
{
"name": "resolve-batch",
"method": "POST",
"path": "/api/v1/resolve/vuln/batch",
"expected": [
200
],
"status": 200,
"responseFile": "tier2-resolve-batch-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:07.4157211Z",
"result": "pass"
},
{
"name": "resolve-single-cache-replay",
"method": "POST",
"path": "/api/v1/resolve/vuln",
"expected": [
200,
404
],
"status": 200,
"responseFile": "tier2-resolve-single-cache-replay-response.json",
"requestCapturedAtUtc": "2026-02-12T08:07:07.4467196Z",
"result": "pass"
}
]
}

View File

@@ -0,0 +1,55 @@
{
"type": "e2e",
"capturedAtUtc": "2026-02-12T08:07:07.5057940Z",
"steps": [
{
"description": "GET /api/v1/ops/binaryindex/health",
"result": "pass",
"evidence": "tier2-ops-health-response.json",
"capturedAtUtc": "2026-02-12T08:07:03.3429773Z"
},
{
"description": "GET /api/v1/ops/binaryindex/config",
"result": "pass",
"evidence": "tier2-ops-config-response.json",
"capturedAtUtc": "2026-02-12T08:07:06.5837767Z"
},
{
"description": "GET /api/v1/golden-sets?limit=1",
"result": "pass",
"evidence": "tier2-golden-list-response.json",
"capturedAtUtc": "2026-02-12T08:07:06.6273164Z"
},
{
"description": "GET /api/v1/stats/patch-coverage?limit=1",
"result": "pass",
"evidence": "tier2-patch-coverage-response.json",
"capturedAtUtc": "2026-02-12T08:07:06.6828046Z"
},
{
"description": "POST /api/v1/resolve/vuln",
"result": "pass",
"evidence": "tier2-resolve-invalid-missing-package-response.json",
"capturedAtUtc": "2026-02-12T08:07:06.7200477Z"
},
{
"description": "POST /api/v1/resolve/vuln",
"result": "pass",
"evidence": "tier2-resolve-single-response.json",
"capturedAtUtc": "2026-02-12T08:07:07.3537774Z"
},
{
"description": "POST /api/v1/resolve/vuln/batch",
"result": "pass",
"evidence": "tier2-resolve-batch-response.json",
"capturedAtUtc": "2026-02-12T08:07:07.4157211Z"
},
{
"description": "POST /api/v1/resolve/vuln",
"result": "pass",
"evidence": "tier2-resolve-single-cache-replay-response.json",
"capturedAtUtc": "2026-02-12T08:07:07.4467196Z"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1 @@
{"items":[],"totalCount":0,"offset":0,"limit":1}

View File

@@ -0,0 +1 @@
{"lifterPoolMaxSizePerIsa":4,"lifterPoolWarmPreloadEnabled":true,"lifterPoolWarmPreloadIsas":["intel-64","intel-32","armv8-64","armv7-32"],"lifterPoolAcquireTimeoutSeconds":5,"cacheEnabled":true,"cacheKeyPrefix":"stellaops:binidx:funccache:","cacheTtlSeconds":14400,"cacheMaxTtlSeconds":86400,"b2R2Version":"0.9.1","normalizationRecipeVersion":"v1"}

View File

@@ -0,0 +1 @@
{"status":"degraded","timestamp":"2026-02-12T08:07:06.5193066+00:00","lifterStatus":"unavailable","lifterWarm":false,"lifterPoolStats":{},"cacheStatus":"unavailable","cacheEnabled":false}

View File

@@ -0,0 +1 @@
{"entries":[{"cveId":"CVE-2021-3156","packageName":"sudo","vulnerableCount":1,"patchedCount":0,"unknownCount":0,"symbolCount":1,"coveragePercent":0,"lastUpdatedAt":"2026-02-12T08:07:06.6918554+00:00"}],"totalCount":2,"offset":0,"limit":1}

View File

@@ -0,0 +1 @@
{"results":[{"package":"pkg:deb/debian/openssl@3.0.7","status":2,"fixedVersion":null,"evidence":{"matchType":"unknown","confidence":0,"distroAdvisoryId":null,"patchHash":null,"matchedFingerprintIds":null,"functionDiffSummary":null,"sourcePackage":null,"fixMethod":null},"attestationDsse":null,"resolvedAt":"2026-02-12T08:07:07.384197+00:00","fromCache":true,"cveId":null},{"package":"pkg:deb/debian/curl@8.0.0","status":2,"fixedVersion":null,"evidence":null,"attestationDsse":null,"resolvedAt":"2026-02-12T08:07:07.431304+00:00","fromCache":false,"cveId":null}],"totalCount":2,"cacheHits":1,"processingTimeMs":0}

View File

@@ -0,0 +1 @@
{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"errors":{"$":["JSON deserialization for type 'StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest' was missing required properties including: 'package'."],"request":["The request field is required."]},"traceId":"00-911b2e684350628dd5104b1029e92895-a9422a9bbd8635a8-00"}

View File

@@ -0,0 +1 @@
{"package":"pkg:deb/debian/openssl@3.0.7","status":2,"fixedVersion":null,"evidence":{"matchType":"unknown","confidence":0,"distroAdvisoryId":null,"patchHash":null,"matchedFingerprintIds":null,"functionDiffSummary":null,"sourcePackage":null,"fixMethod":null},"attestationDsse":null,"resolvedAt":"2026-02-12T08:07:07.384197+00:00","fromCache":true,"cveId":null}

View File

@@ -0,0 +1 @@
{"package":"pkg:deb/debian/openssl@3.0.7","status":2,"fixedVersion":null,"evidence":null,"attestationDsse":null,"resolvedAt":"2026-02-12T08:07:07.381304+00:00","fromCache":false,"cveId":null}