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,27 @@
{
"capturedAtUtc": "2026-02-12T08:48:47.7754200Z",
"filesChecked": [
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/BinaryIntelligenceAnalyzer.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/ISymbolRecovery.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/IFingerprintIndex.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/VulnerableFunctionMatcher.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/BinaryAnalysisResult.cs",
"src/Scanner/StellaOps.Scanner.Worker/Processing/EntryTraceExecutionService.cs",
"src/Scanner/StellaOps.Scanner.WebService/Endpoints/ScanEndpoints.cs",
"src/Scanner/StellaOps.Scanner.WebService/Contracts/EntryTraceResponse.cs"
],
"found": [
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/BinaryIntelligenceAnalyzer.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/ISymbolRecovery.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/IFingerprintIndex.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/VulnerableFunctionMatcher.cs",
"src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/Binary/BinaryAnalysisResult.cs",
"src/Scanner/StellaOps.Scanner.Worker/Processing/EntryTraceExecutionService.cs",
"src/Scanner/StellaOps.Scanner.WebService/Endpoints/ScanEndpoints.cs",
"src/Scanner/StellaOps.Scanner.WebService/Contracts/EntryTraceResponse.cs"
],
"missing": [
],
"verdict": "pass"
}

View File

@@ -0,0 +1,73 @@
{
"tier": 1,
"type": "build_and_tests",
"capturedAtUtc": "2026-02-12T08:55:04.8231634Z",
"buildProjects": [
{
"project": "entrytrace",
"command": "dotnet build src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/StellaOps.Scanner.EntryTrace.csproj -v minimal",
"exitCode": 0,
"result": "pass",
"log": "tier1-build-entrytrace.log"
},
{
"project": "worker",
"command": "dotnet build src/Scanner/StellaOps.Scanner.Worker/StellaOps.Scanner.Worker.csproj -v minimal",
"exitCode": 0,
"result": "pass",
"log": "tier1-build-worker.log"
},
{
"project": "webservice",
"command": "dotnet build src/Scanner/StellaOps.Scanner.WebService/StellaOps.Scanner.WebService.csproj -v minimal",
"exitCode": 0,
"result": "pass",
"log": "tier1-build-webservice.log"
}
],
"testProjects": [
{
"project": "entrytrace-binary-namespace",
"exitCode": 0,
"failed": 0,
"passed": 62,
"skipped": 0,
"total": 62,
"log": "tier1-test-entrytrace-binary.log"
},
{
"project": "worker-entrytrace-service-tests",
"exitCode": 0,
"failed": 0,
"passed": 7,
"skipped": 0,
"total": 7,
"log": "tier2-worker-entrytrace-execution.log"
},
{
"project": "webservice-entrytrace-endpoint",
"exitCode": 0,
"failed": 0,
"passed": 1,
"skipped": 0,
"total": 1,
"log": "tier2-web-entrytrace-endpoint.log"
},
{
"project": "storage-entrytrace-roundtrip",
"exitCode": 0,
"failed": 0,
"passed": 1,
"skipped": 0,
"total": 1,
"log": "tier2-storage-entrytrace-roundtrip.log"
}
],
"testsRun": 71,
"testsPassed": 71,
"testsFailed": 0,
"buildVerified": true,
"testsVerified": true,
"codeReviewVerdict": "pass",
"verdict": "pass"
}

View File

@@ -0,0 +1,23 @@
[
{
"project": "entrytrace",
"command": "dotnet build src/Scanner/__Libraries/StellaOps.Scanner.EntryTrace/StellaOps.Scanner.EntryTrace.csproj -v minimal",
"exitCode": 0,
"result": "pass",
"log": "tier1-build-entrytrace.log"
},
{
"project": "worker",
"command": "dotnet build src/Scanner/StellaOps.Scanner.Worker/StellaOps.Scanner.Worker.csproj -v minimal",
"exitCode": 0,
"result": "pass",
"log": "tier1-build-worker.log"
},
{
"project": "webservice",
"command": "dotnet build src/Scanner/StellaOps.Scanner.WebService/StellaOps.Scanner.WebService.csproj -v minimal",
"exitCode": 0,
"result": "pass",
"log": "tier1-build-webservice.log"
}
]

View File

@@ -0,0 +1,12 @@
{
"capturedAtUtc": "2026-02-12T08:48:48.0280331Z",
"verdict": "pass",
"findings": [
],
"notes": [
"EntryTrace graph contract now carries BinaryIntelligence summaries for native terminal analysis.",
"Worker enrichment performs deterministic function-window extraction and vulnerability marker correlation.",
"Serializer and store path preserve binary-intelligence payload, and endpoint contract returns it via graph."
]
}

View File

@@ -0,0 +1,46 @@
[
{
"test": "entrytrace-binary-namespace",
"command": "dotnet exec src/Scanner/__Tests/StellaOps.Scanner.EntryTrace.Tests/bin/Debug/net10.0/StellaOps.Scanner.EntryTrace.Tests.dll -namespace StellaOps.Scanner.EntryTrace.Tests.Binary",
"exitCode": 0,
"result": "pass",
"failed": 0,
"passed": 62,
"skipped": 0,
"total": 62,
"log": "tier1-test-entrytrace-binary.log"
},
{
"test": "worker-entrytrace-service-tests",
"command": "dotnet exec src/Scanner/__Tests/StellaOps.Scanner.Worker.Tests/bin/Debug/net10.0/StellaOps.Scanner.Worker.Tests.dll -class StellaOps.Scanner.Worker.Tests.EntryTraceExecutionServiceTests",
"exitCode": 0,
"result": "pass",
"failed": 0,
"passed": 7,
"skipped": 0,
"total": 7,
"log": "tier2-worker-entrytrace-execution.log"
},
{
"test": "webservice-entrytrace-endpoint",
"command": "dotnet exec src/Scanner/__Tests/StellaOps.Scanner.WebService.Tests/bin/Debug/net10.0/StellaOps.Scanner.WebService.Tests.dll -method StellaOps.Scanner.WebService.Tests.ScansEndpointsTests.GetEntryTraceReturnsStoredResult",
"exitCode": 0,
"result": "pass",
"failed": 0,
"passed": 1,
"skipped": 0,
"total": 1,
"log": "tier2-web-entrytrace-endpoint.log"
},
{
"test": "storage-entrytrace-roundtrip",
"command": "dotnet exec src/Scanner/__Tests/StellaOps.Scanner.Storage.Tests/bin/Debug/net10.0/StellaOps.Scanner.Storage.Tests.dll -method StellaOps.Scanner.Storage.Tests.EntryTraceResultStoreTests.StoreAsync_RoundTripsResult",
"exitCode": 0,
"result": "pass",
"failed": 0,
"passed": 1,
"skipped": 0,
"total": 1,
"log": "tier2-storage-entrytrace-roundtrip.log"
}
]

View File

@@ -0,0 +1,33 @@
{
"tier": 2,
"type": "integration",
"capturedAtUtc": "2026-02-12T08:55:04.8231634Z",
"mode": "tier2d-library-internal",
"steps": [
{
"description": "Verify function-level fingerprinting/symbol recovery/matching behavior via Binary namespace tests.",
"result": "pass",
"evidence": "tier1-test-entrytrace-binary.log",
"capturedAtUtc": "2026-02-12T08:55:04.7544793Z"
},
{
"description": "Verify worker entry-trace execution attaches binary intelligence to graph for native terminal binaries.",
"result": "pass",
"evidence": "tier2-worker-entrytrace-execution.log",
"capturedAtUtc": "2026-02-12T08:55:04.7780971Z"
},
{
"description": "Verify GET /api/v1/scans/{scanId}/entrytrace returns graph including binary intelligence payload.",
"result": "pass",
"evidence": "tier2-web-entrytrace-endpoint.log",
"capturedAtUtc": "2026-02-12T08:55:04.8005655Z"
},
{
"description": "Verify persisted EntryTraceResult round-trips binary intelligence through storage serializer/repository.",
"result": "pass",
"evidence": "tier2-storage-entrytrace-roundtrip.log",
"capturedAtUtc": "2026-02-12T08:55:04.8231634Z"
}
],
"verdict": "pass"
}