documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,11 @@
|
||||
# dotnet build src/Graph/StellaOps.Graph.Api/StellaOps.Graph.Api.csproj -c Release --nologo
|
||||
Build succeeded.
|
||||
Warnings: 0
|
||||
Errors: 0
|
||||
|
||||
# dotnet test src/Graph/StellaOps.Graph.sln -c Release --nologo
|
||||
StellaOps.Graph.Api.Tests: Passed 66/66
|
||||
StellaOps.Graph.Indexer.Tests: Passed 37/37
|
||||
StellaOps.Graph.Indexer.Persistence.Tests: Passed 17/17
|
||||
Total: Passed 120/120
|
||||
CapturedAtUtc: 2026-02-11T07:21:58.5569723Z
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"capturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"baseUrl": "http://127.0.0.1:10201",
|
||||
"searchPositive": 200,
|
||||
"queryOverlaysPositive": 200,
|
||||
"edgeMetadataKnown": 200,
|
||||
"edgeByReason": 200,
|
||||
"pathPositive": 200,
|
||||
"lineagePositive": 200,
|
||||
"diffPositive": 200,
|
||||
"exportCreate": 200,
|
||||
"exportDownloadOk": 200,
|
||||
"exportDownloadWrongTenant": 404,
|
||||
"queryMissingTenant": 400,
|
||||
"pathReadOnlyScope": 403,
|
||||
"edgeMetadataMissingAuth": 401,
|
||||
"healthz": 200,
|
||||
"exportDownloadPath": "/graph/export/job-e24bed09200f4e9b92759fc3a36b55f3"
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"type": "source",
|
||||
"module": "graph",
|
||||
"feature": "graph-overlay-system",
|
||||
"runId": "run-016",
|
||||
"capturedAtUtc": "2026-02-11T07:19:57.7829639Z",
|
||||
"filesChecked": [
|
||||
"src/Graph/StellaOps.Graph.Api/Services/IOverlayService.cs",
|
||||
"src/Graph/StellaOps.Graph.Api/Services/InMemoryOverlayService.cs",
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphOverlayExporter.cs",
|
||||
"src/Graph/__Tests/StellaOps.Graph.Api.Tests/QueryOverlayEndpointsIntegrationTests.cs"
|
||||
],
|
||||
"found": [
|
||||
"src/Graph/StellaOps.Graph.Api/Services/IOverlayService.cs",
|
||||
"src/Graph/StellaOps.Graph.Api/Services/InMemoryOverlayService.cs",
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphOverlayExporter.cs",
|
||||
"src/Graph/__Tests/StellaOps.Graph.Api.Tests/QueryOverlayEndpointsIntegrationTests.cs"
|
||||
],
|
||||
"missing": [
|
||||
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"type": "build",
|
||||
"module": "graph",
|
||||
"feature": "graph-overlay-system",
|
||||
"runId": "run-016",
|
||||
"capturedAtUtc": "2026-02-11T07:19:57.7829639Z",
|
||||
"build": {
|
||||
"command": "dotnet build src/Graph/StellaOps.Graph.Api/StellaOps.Graph.Api.csproj -c Release --nologo",
|
||||
"result": "pass",
|
||||
"warnings": 0,
|
||||
"errors": 0
|
||||
},
|
||||
"tests": [
|
||||
{
|
||||
"command": "dotnet test src/Graph/StellaOps.Graph.sln -c Release --nologo",
|
||||
"testsRun": 120,
|
||||
"testsPassed": 120,
|
||||
"testsFailed": 0,
|
||||
"result": "pass"
|
||||
}
|
||||
],
|
||||
"codeReviewChecklist": {
|
||||
"nonTrivialImplementationExists": true,
|
||||
"logicMatchesFeatureDescription": true,
|
||||
"unitAndIntegrationTestsCoverCoreBehavior": true,
|
||||
"assertionsAreMeaningful": true
|
||||
},
|
||||
"evidence": {
|
||||
"logFile": "docs/qa/feature-checks/runs/graph/graph-overlay-system/run-016/evidence/tier1-command-output.txt"
|
||||
},
|
||||
"suiteReplay": {
|
||||
"command": "dotnet test src/Graph/StellaOps.Graph.sln -c Release --nologo",
|
||||
"testsRun": 120,
|
||||
"testsPassed": 120,
|
||||
"testsFailed": 0
|
||||
},
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"type": "api",
|
||||
"module": "graph",
|
||||
"feature": "graph-overlay-system",
|
||||
"runId": "run-016",
|
||||
"capturedAtUtc": "2026-02-11T07:19:57.7829639Z",
|
||||
"baseUrl": "http://127.0.0.1:10201",
|
||||
"requests": [
|
||||
{
|
||||
"description": "Query with includeOverlays returns overlay payloads",
|
||||
"method": "POST",
|
||||
"path": "/graph/query",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Policy/VEX overlays are emitted on node tiles in query stream.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/02-query-overlays-positive.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Search endpoint remains functional with overlay-enabled data",
|
||||
"method": "POST",
|
||||
"path": "/graph/search",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Overlay system does not break graph explorer search behavior.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/01-search-positive.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Path endpoint returns overlay-capable traversal graph",
|
||||
"method": "GET",
|
||||
"path": "/graph/edges/path/gn:acme:artifact:sha256:abc/gn:acme:component:widget",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Overlay-ready graph edges remain traversable for reachability views.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/05-path-positive.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Query endpoint rejects missing tenant",
|
||||
"method": "POST",
|
||||
"path": "/graph/query",
|
||||
"expectedStatus": 400,
|
||||
"actualStatus": 400,
|
||||
"assertion": "Overlay reads require explicit tenant context.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/11-query-missing-tenant.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Health endpoint remains available",
|
||||
"method": "GET",
|
||||
"path": "/healthz",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Overlay system checks do not degrade service readiness.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/14-healthz.txt",
|
||||
"result": "pass"
|
||||
}
|
||||
],
|
||||
"suiteReplay": {
|
||||
"command": "dotnet test src/Graph/StellaOps.Graph.sln -c Release --nologo",
|
||||
"testsRun": 120,
|
||||
"testsPassed": 120,
|
||||
"testsFailed": 0
|
||||
},
|
||||
"verdict": "pass"
|
||||
}
|
||||
Reference in New Issue
Block a user