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 @@
{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"errors":{"Hashes":["At least one identifier is required (BuildId, Fingerprint, or Hashes)."],"BuildId":["At least one identifier is required (BuildId, Fingerprint, or Hashes)."],"Fingerprint":["At least one identifier is required (BuildId, Fingerprint, or Hashes)."]},"traceId":"00-1077bbeb65b427e48d6349041e811c7c-20358ca416c9e980-00"}

View File

@@ -0,0 +1,9 @@
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
Date: Wed, 11 Feb 2026 20:42:36 GMT
Server: Kestrel
Transfer-Encoding: chunked
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 1770843156

View File

@@ -0,0 +1 @@
{"package":"pkg:deb/debian/openssl@3.0.7","build_id":"build-id-enabled-001","distro_release":"debian:bookworm","cve_id":"CVE-2024-0001"}

View File

@@ -0,0 +1,67 @@
{
"type": "tier0-source-check",
"module": "binaryindex",
"feature": "binary-resolution-api-with-cache-layer",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T20:30:43.6688410Z",
"filesChecked": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/Resolution/ResolutionService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/CachedResolutionService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/ResolutionCacheService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Middleware/RateLimitingMiddleware.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Contracts/Resolution/VulnResolutionContracts.cs"
],
"found": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/Resolution/ResolutionService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/CachedResolutionService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/ResolutionCacheService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Middleware/RateLimitingMiddleware.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Contracts/Resolution/VulnResolutionContracts.cs"
],
"missing": [
],
"declarations": [
{
"symbol": "ResolutionController",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"declarationFound": true,
"line": 14
},
{
"symbol": "ResolutionService",
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/Resolution/ResolutionService.cs",
"declarationFound": true,
"line": 77
},
{
"symbol": "CachedResolutionService",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/CachedResolutionService.cs",
"declarationFound": true,
"line": 14
},
{
"symbol": "ResolutionCacheService",
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/ResolutionCacheService.cs",
"declarationFound": true,
"line": 105
},
{
"symbol": "RateLimitingMiddleware",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Middleware/RateLimitingMiddleware.cs",
"declarationFound": true,
"line": 21
},
{
"symbol": "ResolutionTelemetry",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"declarationFound": true,
"line": 18
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,69 @@
{
"type": "tier1-build-check",
"module": "binaryindex",
"feature": "binary-resolution-api-with-cache-layer",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T20:32:07.9387352Z",
"project": "BinaryIndex resolution API with cache layer (WebService/Core/Cache)",
"buildResult": "pass",
"testResult": "pass",
"codeReviewResult": "fail",
"codeReviewFindings": [
{
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Program.cs",
"line": 38,
"issue": "WebService runtime is wired to InMemoryBinaryVulnerabilityService fallback by default, so binary backport resolution claims are not realized in default service composition."
},
{
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/InMemoryBinaryVulnerabilityService.cs",
"line": 17,
"issue": "Fallback vulnerability service returns empty results for all lookup paths, preventing real BuildId/DeltaSignature resolution semantics."
},
{
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"line": 111,
"issue": "Telemetry counters/histograms for requests/cache/resolution are defined but not invoked from resolution controller/service paths."
}
],
"commands": [
{
"name": "build-webservice",
"command": "dotnet build src/BinaryIndex/StellaOps.BinaryIndex.WebService/StellaOps.BinaryIndex.WebService.csproj -c Release",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-001\\tier1-build-webservice.log",
"exitCode": 0
},
{
"name": "build-core",
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/StellaOps.BinaryIndex.Core.csproj -c Release",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-001\\tier1-build-core.log",
"exitCode": 0
},
{
"name": "build-cache",
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/StellaOps.BinaryIndex.Cache.csproj -c Release",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-001\\tier1-build-cache.log",
"exitCode": 0
},
{
"name": "test-webservice-resolution",
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/StellaOps.BinaryIndex.WebService.Tests.csproj -c Release --filter \"FullyQualifiedName~ResolutionControllerTests|FullyQualifiedName~CachedResolutionServiceTests|FullyQualifiedName~RateLimitingMiddlewareTests\"",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-001\\tier1-test-webservice-resolution.log",
"exitCode": 0
},
{
"name": "test-core-resolution",
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Core.Tests/StellaOps.BinaryIndex.Core.Tests.csproj -c Release --filter \"FullyQualifiedName~ResolutionServiceTests\"",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-001\\tier1-test-core-resolution.log",
"exitCode": 0
},
{
"name": "test-cache-resolution",
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Cache.Tests/StellaOps.BinaryIndex.Cache.Tests.csproj -c Release --filter \"FullyQualifiedName~ResolutionCacheServiceTests\"",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-001\\tier1-test-cache-resolution.log",
"exitCode": 0
}
],
"errors": [
]
}

View File

@@ -0,0 +1,30 @@
[
{
"path": "/api/v1/resolve/vuln",
"method": "POST",
"scenario": "single-first",
"status": 200,
"capturedAtUtc": "2026-02-11T20:42:50.7258361Z"
},
{
"path": "/api/v1/resolve/vuln",
"method": "POST",
"scenario": "single-second-cache",
"status": 200,
"capturedAtUtc": "2026-02-11T20:42:50.7875181Z"
},
{
"path": "/api/v1/resolve/vuln/batch",
"method": "POST",
"scenario": "batch",
"status": 200,
"capturedAtUtc": "2026-02-11T20:42:50.8373640Z"
},
{
"path": "/api/v1/resolve/vuln",
"method": "POST",
"scenario": "rate-limit-third",
"status": 429,
"capturedAtUtc": "2026-02-11T20:42:50.8791814Z"
}
]

View File

@@ -0,0 +1 @@
{"package":"pkg:deb/debian/openssl@3.0.7","status":3,"fixedVersion":null,"evidence":null,"attestationDsse":null,"resolvedAt":"2026-02-11T20:42:50.7124849+00:00","fromCache":false,"cveId":"CVE-2024-0001"}

View File

@@ -0,0 +1,9 @@
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Wed, 11 Feb 2026 20:42:50 GMT
Server: Kestrel
Transfer-Encoding: chunked
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 1770843170

View File

@@ -0,0 +1 @@
{"package":"pkg:deb/debian/openssl@3.0.7","status":3,"fixedVersion":null,"evidence":{"matchType":"unknown","confidence":0,"distroAdvisoryId":null,"patchHash":null,"matchedFingerprintIds":null,"functionDiffSummary":null,"sourcePackage":null,"fixMethod":null},"attestationDsse":null,"resolvedAt":"2026-02-11T20:42:50.7141157+00:00","fromCache":true,"cveId":"CVE-2024-0001"}

View File

@@ -0,0 +1,9 @@
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Wed, 11 Feb 2026 20:42:50 GMT
Server: Kestrel
Transfer-Encoding: chunked
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1770843170

View File

@@ -0,0 +1 @@
{"error":"rate_limit_exceeded","message":"Rate limit of 2 requests per 600 seconds exceeded","retry_after_seconds":60}

View File

@@ -0,0 +1,10 @@
HTTP/1.1 429 Too Many Requests
Content-Type: application/json; charset=utf-8
Date: Wed, 11 Feb 2026 20:42:50 GMT
Server: Kestrel
Retry-After: 60
Transfer-Encoding: chunked
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1770843170

View File

@@ -0,0 +1,18 @@
{
"items": [
{
"package": "pkg:deb/debian/openssl@3.0.7",
"buildId": "build-abc-123",
"distroRelease": "debian:bookworm"
},
{
"package": "pkg:deb/debian/libcurl@7.88.1",
"buildId": "build-def-456",
"distroRelease": "debian:bookworm"
}
],
"options": {
"bypassCache": false,
"includeDsseAttestation": true
}
}

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-11T20:42:34.8316448+00:00","fromCache":true,"cveId":null},{"package":"pkg:deb/debian/libcurl@7.88.1","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-11T20:42:34.854599+00:00","fromCache":true,"cveId":null}],"totalCount":2,"cacheHits":2,"processingTimeMs":4}

View File

@@ -0,0 +1,9 @@
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Wed, 11 Feb 2026 20:42:50 GMT
Server: Kestrel
Transfer-Encoding: chunked
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 1770843170

View File

@@ -0,0 +1 @@
{"package":"pkg:deb/debian/openssl@3.0.7","status":3,"fixedVersion":null,"evidence":{"matchType":"unknown","confidence":0,"distroAdvisoryId":null,"patchHash":null,"matchedFingerprintIds":null,"functionDiffSummary":null,"sourcePackage":null,"fixMethod":null},"attestationDsse":null,"resolvedAt":"2026-02-11T20:42:50.7141157+00:00","fromCache":true,"cveId":"CVE-2024-0001"}

View File

@@ -0,0 +1,6 @@
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Wed, 11 Feb 2026 20:43:48 GMT
Server: Kestrel
Transfer-Encoding: chunked

View File

@@ -0,0 +1,10 @@
{
"package": "pkg:deb/debian/openssl@3.0.7",
"cveId": "CVE-2024-0001",
"buildId": "build-abc-123",
"hashes": {
"fileSha256": "sha256111",
"textSha256": "sha256222"
},
"distroRelease": "debian:bookworm"
}

View File

@@ -0,0 +1,67 @@
{
"type": "tier0-source-check",
"module": "binaryindex",
"feature": "binary-resolution-api-with-cache-layer",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T20:36:30.3470924Z",
"filesChecked": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/Resolution/ResolutionService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/CachedResolutionService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/ResolutionCacheService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Middleware/RateLimitingMiddleware.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Contracts/Resolution/VulnResolutionContracts.cs"
],
"found": [
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/Resolution/ResolutionService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/CachedResolutionService.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/ResolutionCacheService.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Middleware/RateLimitingMiddleware.cs",
"src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Contracts/Resolution/VulnResolutionContracts.cs"
],
"missing": [
],
"declarations": [
{
"symbol": "ResolutionController",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"declarationFound": true,
"line": 14
},
{
"symbol": "ResolutionService",
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/Resolution/ResolutionService.cs",
"declarationFound": true,
"line": 56
},
{
"symbol": "CachedResolutionService",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/CachedResolutionService.cs",
"declarationFound": true,
"line": 14
},
{
"symbol": "ResolutionCacheService",
"file": "src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/ResolutionCacheService.cs",
"declarationFound": true,
"line": 105
},
{
"symbol": "RateLimitingMiddleware",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Middleware/RateLimitingMiddleware.cs",
"declarationFound": true,
"line": 21
},
{
"symbol": "ResolutionTelemetry",
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Telemetry/ResolutionTelemetry.cs",
"declarationFound": true,
"line": 18
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,69 @@
{
"type": "tier1-build-check",
"module": "binaryindex",
"feature": "binary-resolution-api-with-cache-layer",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T20:37:33.0116872Z",
"project": "BinaryIndex resolution API with cache layer (WebService/Core/Cache)",
"buildResult": "pass",
"testResult": "pass",
"codeReviewResult": "fail",
"codeReviewFindings": [
{
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Program.cs",
"line": 30,
"issue": "Default runtime wires IBinaryVulnerabilityService to InMemoryBinaryVulnerabilityService, so CVE resolution behavior is placeholder in active WebService composition."
},
{
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Services/InMemoryBinaryVulnerabilityService.cs",
"line": 11,
"issue": "Fallback vulnerability service returns empty matches/fix-status results for all lookups, preventing real BuildId/DeltaSignature-backed resolution claims."
},
{
"file": "src/BinaryIndex/StellaOps.BinaryIndex.WebService/Controllers/ResolutionController.cs",
"line": 80,
"issue": "Controller/service path does not invoke ResolutionTelemetry request/resolution counters, so telemetry emission claims are not realized end-to-end."
}
],
"commands": [
{
"name": "build-webservice",
"command": "dotnet build src/BinaryIndex/StellaOps.BinaryIndex.WebService/StellaOps.BinaryIndex.WebService.csproj -c Release",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\tier1-build-webservice.log",
"exitCode": 0
},
{
"name": "build-core",
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Core/StellaOps.BinaryIndex.Core.csproj -c Release",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\tier1-build-core.log",
"exitCode": 0
},
{
"name": "build-cache",
"command": "dotnet build src/BinaryIndex/__Libraries/StellaOps.BinaryIndex.Cache/StellaOps.BinaryIndex.Cache.csproj -c Release",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\tier1-build-cache.log",
"exitCode": 0
},
{
"name": "test-webservice-resolution",
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.WebService.Tests/StellaOps.BinaryIndex.WebService.Tests.csproj -c Release --filter \"FullyQualifiedName~ResolutionControllerTests|FullyQualifiedName~CachedResolutionServiceTests|FullyQualifiedName~RateLimitingMiddlewareTests\"",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\tier1-test-webservice-resolution.log",
"exitCode": 0
},
{
"name": "test-core-resolution",
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Core.Tests/StellaOps.BinaryIndex.Core.Tests.csproj -c Release --filter \"FullyQualifiedName~ResolutionServiceTests\"",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\tier1-test-core-resolution.log",
"exitCode": 0
},
{
"name": "test-cache-resolution",
"command": "dotnet test src/BinaryIndex/__Tests/StellaOps.BinaryIndex.Cache.Tests/StellaOps.BinaryIndex.Cache.Tests.csproj -c Release --filter \"FullyQualifiedName~ResolutionCacheServiceTests\"",
"logFile": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\tier1-test-cache-resolution.log",
"exitCode": 0
}
],
"errors": [
]
}

View File

@@ -0,0 +1,7 @@
[
{
"command": "Invoke resolution API scenarios (single, cached single, batch, and rate-limit third request) against /api/v1/resolve/vuln and /api/v1/resolve/vuln/batch",
"log": "docs\\qa\\feature-checks\\runs\\binaryindex\\binary-resolution-api-with-cache-layer\\run-002\\evidence\\tier2-api-status-codes-run002-enabled.json",
"exitCode": 0
}
]

View File

@@ -0,0 +1,28 @@
{
"type": "integration",
"module": "binaryindex",
"feature": "binary-resolution-api-with-cache-layer",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T21:35:07.438Z",
"commandsFile": "docs/qa/feature-checks/runs/binaryindex/binary-resolution-api-with-cache-layer/run-002/tier2-commands.json",
"tests": [
{
"name": "resolution-api-status-behavior",
"result": "pass",
"behaviorObserved": [
"Single and batch endpoints return HTTP 200 in enabled mode.",
"Rate-limit scenario returns HTTP 429 on the third request in sequence."
],
"behaviorGap": "Response payloads are driven by in-memory fallback vulnerability service, so production CVE/build-id match semantics are not realized."
},
{
"name": "telemetry-and-claim-parity",
"result": "fail",
"behaviorObserved": [
"Tier 1 code review found endpoint-level request flow operational."
],
"behaviorGap": "ResolutionTelemetry counters are not invoked end-to-end and runtime wiring uses placeholder vulnerability matching behavior."
}
],
"verdict": "fail"
}

View File

@@ -0,0 +1,57 @@
{
"type": "integration",
"module": "binaryindex",
"feature": "binary-resolution-api-with-cache-layer",
"runId": "run-002",
"capturedAtUtc": "2026-02-11T21:35:07.438Z",
"steps": [
{
"description": "Exercise single and batch resolution endpoints in enabled mode",
"result": "pass",
"evidence": [
"docs/qa/feature-checks/runs/binaryindex/binary-resolution-api-with-cache-layer/run-002/evidence/tier2-vuln-1.body.json",
"docs/qa/feature-checks/runs/binaryindex/binary-resolution-api-with-cache-layer/run-002/evidence/tier2-vuln-2.body.json",
"docs/qa/feature-checks/runs/binaryindex/binary-resolution-api-with-cache-layer/run-002/evidence/tier2-vuln-batch.body.json"
]
},
{
"description": "Verify status-code behavior for cache/retry and rate-limiting scenarios",
"result": "pass",
"evidence": [
"docs/qa/feature-checks/runs/binaryindex/binary-resolution-api-with-cache-layer/run-002/evidence/tier2-api-status-codes-run002-enabled.json",
"docs/qa/feature-checks/runs/binaryindex/binary-resolution-api-with-cache-layer/run-002/evidence/tier2-vuln-3.headers.txt"
]
}
],
"observedStatuses": [
{
"path": "/api/v1/resolve/vuln",
"method": "POST",
"scenario": "single-first",
"status": 200,
"capturedAtUtc": "2026-02-11T20:42:50.7258361Z"
},
{
"path": "/api/v1/resolve/vuln",
"method": "POST",
"scenario": "single-second-cache",
"status": 200,
"capturedAtUtc": "2026-02-11T20:42:50.7875181Z"
},
{
"path": "/api/v1/resolve/vuln/batch",
"method": "POST",
"scenario": "batch",
"status": 200,
"capturedAtUtc": "2026-02-11T20:42:50.8373640Z"
},
{
"path": "/api/v1/resolve/vuln",
"method": "POST",
"scenario": "rate-limit-third",
"status": 429,
"capturedAtUtc": "2026-02-11T20:42:50.8791814Z"
}
],
"verdict": "pass"
}