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,5 @@
{
"approved": true,
"reason": "Confirmed through live provider-list and simulation requests.",
"revisedRootCause": "WebService registration and EPSS/CVSS+KEV+EPSS inline signal ingestion both required updates."
}

View File

@@ -0,0 +1,15 @@
{
"filesModified": [
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.WebService/Program.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Core/Providers/EpssProvider.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/RiskEngineApiTests.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/UnitTest1.cs"
],
"testsAdded": [
"Simulations_Epss_UsesInlineSignals",
"Simulations_CvssKevEpss_UsesInlineSignals",
"EpssProvider_UsesInlineSignalsWhenProvided",
"CvssKevEpssProvider_UsesInlineSignalsWhenProvided"
],
"description": "Enabled end-user replay for EPSS feature paths by exposing providers and consuming inline request signals deterministically."
}

View File

@@ -0,0 +1,11 @@
{
"previousFailures": [
"Provider list lacked epss/cvss-kev-epss exposure for user replay.",
"Simulation inputs for EPSS/percentile were not consumed in provider scoring path with null sources."
],
"retestResults": [
"Live simulation replay returns expected epss and cvss-kev-epss scores.",
"RiskEngine suite rerun: 94/94 pass in Release."
],
"verdict": "pass"
}

View File

@@ -0,0 +1,23 @@
{
"type": "source",
"module": "riskengine",
"feature": "epss-risk-band-mapping",
"runId": "run-002",
"dateUtc": "2026-02-10T12:19:00Z",
"filesChecked": [
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Core/Providers/EpssProvider.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Core/Providers/IEpssSources.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.WebService/Program.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/RiskEngineApiTests.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/UnitTest1.cs"
],
"found": [
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Core/Providers/EpssProvider.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Core/Providers/IEpssSources.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.WebService/Program.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/RiskEngineApiTests.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/UnitTest1.cs"
],
"missing": [],
"verdict": "pass"
}

View File

@@ -0,0 +1,14 @@
{
"type": "build",
"module": "riskengine",
"feature": "epss-risk-band-mapping",
"runId": "run-002",
"dateUtc": "2026-02-10T12:21:14Z",
"project": "src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/StellaOps.RiskEngine.Tests.csproj",
"buildResult": "pass",
"testResult": "pass",
"testsRun": 94,
"testsPassed": 94,
"testsFailed": 0,
"errors": []
}

View File

@@ -0,0 +1,41 @@
{
"type": "api",
"module": "riskengine",
"feature": "epss-risk-band-mapping",
"runId": "run-002",
"dateUtc": "2026-02-10T12:19:00Z",
"baseUrl": "https://127.1.0.16",
"requests": [
{
"description": "EPSS provider exposed in public provider list",
"method": "GET",
"path": "/risk-scores/providers",
"expectedStatus": 200,
"actualStatus": 200,
"assertion": "providers includes epss and cvss-kev-epss",
"result": "pass",
"evidence": "{\"providers\":[\"cvss-kev\",\"cvss-kev-epss\",\"default-transforms\",\"epss\",\"fix-exposure\",\"vex-gate\"]}"
},
{
"description": "EPSS simulation returns direct EPSS score",
"method": "POST",
"path": "/risk-scores/simulations",
"expectedStatus": 200,
"actualStatus": 200,
"assertion": "epss score equals 0.77 for EpssScore=0.77",
"result": "pass",
"evidence": "{\"provider\":\"epss\",\"score\":0.77,\"success\":true}"
},
{
"description": "Combined CVSS+KEV+EPSS simulation applies percentile bonus",
"method": "POST",
"path": "/risk-scores/simulations",
"expectedStatus": 200,
"actualStatus": 200,
"assertion": "cvss-kev-epss score equals 0.55 for Cvss=5.0, Kev=0, EpssPercentile=0.92",
"result": "pass",
"evidence": "{\"provider\":\"cvss-kev-epss\",\"score\":0.55,\"success\":true}"
}
],
"verdict": "pass"
}

View File

@@ -0,0 +1,11 @@
{
"rootCause": "EPSS providers were not surfaced in provider list and scoring path needed inline signal support for API simulation replay.",
"category": "missing_code",
"affectedFiles": [
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.WebService/Program.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Core/Providers/EpssProvider.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/RiskEngineApiTests.cs",
"src/RiskEngine/StellaOps.RiskEngine/StellaOps.RiskEngine.Tests/UnitTest1.cs"
],
"confidence": 0.94
}