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-analytics-engine",
|
||||
"runId": "run-016",
|
||||
"capturedAtUtc": "2026-02-11T07:19:57.7829639Z",
|
||||
"filesChecked": [
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphAnalyticsEngine.cs",
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphAnalyticsPipeline.cs",
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphAnalyticsHostedService.cs",
|
||||
"src/Graph/__Tests/StellaOps.Graph.Indexer.Tests/GraphAnalyticsEngineTests.cs"
|
||||
],
|
||||
"found": [
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphAnalyticsEngine.cs",
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphAnalyticsPipeline.cs",
|
||||
"src/Graph/StellaOps.Graph.Indexer/Analytics/GraphAnalyticsHostedService.cs",
|
||||
"src/Graph/__Tests/StellaOps.Graph.Indexer.Tests/GraphAnalyticsEngineTests.cs"
|
||||
],
|
||||
"missing": [
|
||||
|
||||
],
|
||||
"verdict": "pass"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"type": "build",
|
||||
"module": "graph",
|
||||
"feature": "graph-analytics-engine",
|
||||
"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-analytics-engine/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-analytics-engine",
|
||||
"runId": "run-016",
|
||||
"capturedAtUtc": "2026-02-11T07:19:57.7829639Z",
|
||||
"baseUrl": "http://127.0.0.1:10201",
|
||||
"requests": [
|
||||
{
|
||||
"description": "Query stream with stats/overlays returns graph tiles",
|
||||
"method": "POST",
|
||||
"path": "/graph/query",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Analytics-backed graph snapshot returns tile stream with stats and overlays.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/02-query-overlays-positive.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Snapshot diff endpoint returns graph delta",
|
||||
"method": "POST",
|
||||
"path": "/graph/diff",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Analytics-related graph mutations are visible through diff tiles.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/07-diff-positive.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Lineage query over artifact digest returns traversal graph",
|
||||
"method": "POST",
|
||||
"path": "/graph/lineage",
|
||||
"expectedStatus": 200,
|
||||
"actualStatus": 200,
|
||||
"assertion": "Lineage surface returns nodes/edges for artifact digest scope.",
|
||||
"requestCapturedAtUtc": "2026-02-11T07:18:25.8458454Z",
|
||||
"evidenceFile": "evidence/06-lineage-positive.txt",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"description": "Query endpoint rejects missing tenant",
|
||||
"method": "POST",
|
||||
"path": "/graph/query",
|
||||
"expectedStatus": 400,
|
||||
"actualStatus": 400,
|
||||
"assertion": "Tenant guard prevents cross-tenant analytics access.",
|
||||
"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": "Graph API remains healthy during analytics replay.",
|
||||
"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