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,147 @@
{
"type": "source",
"module": "notifier",
"feature": "notification-rules-engine",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T13:47:26.5375090Z",
"featureFile": "docs/features/unchecked/notifier/notification-rules-engine.md",
"sourceVerified": true,
"files": [
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/Processing/DefaultNotifyRuleEvaluator.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/Processing/NotifierEventProcessor.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/Simulation/SimulationEngine.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/Simulation/DefaultNotifySimulationEngine.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/Simulation/ISimulationEngine.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.WebService/Endpoints/RuleEndpoints.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.WebService/Endpoints/SimulationEndpoints.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.WebService/Setup/RiskTemplateSeeder.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.WebService/Setup/AttestationTemplateSeeder.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/Storage/InMemoryNotifyRepositories.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.docs/risk-rules.sample.json",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests/RuleEvaluatorTests.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests/Simulation/SimulationEngineTests.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests/EventProcessorTests.cs",
"exists": true
},
{
"path": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests/Endpoints/NotifyApiEndpointsTests.cs",
"exists": true
}
],
"symbols": [
{
"symbol": "DefaultNotifyRuleEvaluator",
"pattern": "class DefaultNotifyRuleEvaluator",
"found": true,
"evidence": "src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Worker\\Processing\\DefaultNotifyRuleEvaluator.cs:9:public sealed class DefaultNotifyRuleEvaluator : INotifyRuleEvaluator"
},
{
"symbol": "NotifierEventProcessor",
"pattern": "class NotifierEventProcessor",
"found": true,
"evidence": "src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Worker\\Processing\\NotifierEventProcessor.cs:13:internal sealed class NotifierEventProcessor"
},
{
"symbol": "SimulationEngine",
"pattern": "class SimulationEngine",
"found": true,
"evidence": [
"src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Worker\\Simulation\\SimulationEngine.cs:14:public sealed class SimulationEngine : ISimulationEngine",
"src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Tests\\Simulation\\SimulationEngineTests.cs:13:public class SimulationEngineTests"
]
},
{
"symbol": "DefaultNotifySimulationEngine",
"pattern": "class DefaultNotifySimulationEngine",
"found": true,
"evidence": "src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Worker\\Simulation\\DefaultNotifySimulationEngine.cs:17:public sealed class DefaultNotifySimulationEngine : INotifySimulationEngine"
},
{
"symbol": "ISimulationEngine",
"pattern": "interface ISimulationEngine",
"found": true,
"evidence": "src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Worker\\Simulation\\ISimulationEngine.cs:9:public interface ISimulationEngine"
},
{
"symbol": "RuleEndpoints",
"pattern": "class RuleEndpoints",
"found": true,
"evidence": "src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.WebService\\Endpoints\\RuleEndpoints.cs:17:public static class RuleEndpoints"
},
{
"symbol": "SimulationEndpoints",
"pattern": "class SimulationEndpoints",
"found": true,
"evidence": "src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.WebService\\Endpoints\\SimulationEndpoints.cs:15:public static class SimulationEndpoints"
},
{
"symbol": "RiskTemplateSeeder",
"pattern": "class RiskTemplateSeeder",
"found": true,
"evidence": [
"src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.WebService\\Setup\\RiskTemplateSeeder.cs:17:public sealed class RiskTemplateSeeder : IHostedService",
"src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Tests\\RiskTemplateSeederTests.cs:10:public sealed class RiskTemplateSeederTests"
]
},
{
"symbol": "AttestationTemplateSeeder",
"pattern": "class AttestationTemplateSeeder",
"found": true,
"evidence": [
"src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.Tests\\AttestationTemplateSeederTests.cs:10:public sealed class AttestationTemplateSeederTests",
"src/Notifier/StellaOps.Notifier\\StellaOps.Notifier.WebService\\Setup\\AttestationTemplateSeeder.cs:17:public sealed class AttestationTemplateSeeder : IHostedService"
]
},
{
"symbol": "InMemoryNotifyRuleRepository",
"pattern": "class InMemoryNotifyRuleRepository",
"found": false,
"evidence": {
}
}
],
"missingCount": 0,
"totalFiles": 15,
"verdict": "pass"
}

View File

@@ -0,0 +1,34 @@
{
"type": "build",
"module": "notifier",
"feature": "notification-rules-engine",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T13:51:32.9109908Z",
"projects": [
{
"project": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Worker/StellaOps.Notifier.Worker.csproj",
"exitCode": 0,
"log": "docs\\qa\\feature-checks\\runs\\notifier\\notification-rules-engine\\run-001\\evidence\\tier1-build-worker.txt"
},
{
"project": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.WebService/StellaOps.Notifier.WebService.csproj",
"exitCode": 0,
"log": "docs\\qa\\feature-checks\\runs\\notifier\\notification-rules-engine\\run-001\\evidence\\tier1-build-webservice.txt"
},
{
"project": "src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests/StellaOps.Notifier.Tests.csproj",
"exitCode": 0,
"log": "docs\\qa\\feature-checks\\runs\\notifier\\notification-rules-engine\\run-001\\evidence\\tier1-build-tests.txt"
}
],
"tests": {
"filter": "(FullyQualifiedName~RuleEvaluatorTests|FullyQualifiedName~EventProcessorTests|FullyQualifiedName~SimulationEngineTests|FullyQualifiedName~NotifyApiEndpointsTests|FullyQualifiedName~SimulationEndpointsBehaviorTests|FullyQualifiedName~RiskTemplateSeederTests|FullyQualifiedName~AttestationTemplateSeederTests)",
"command": "dotnet test src/Notifier/StellaOps.Notifier/StellaOps.Notifier.Tests/StellaOps.Notifier.Tests.csproj -c Release --no-build --filter (FullyQualifiedName~RuleEvaluatorTests|FullyQualifiedName~EventProcessorTests|FullyQualifiedName~SimulationEngineTests|FullyQualifiedName~NotifyApiEndpointsTests|FullyQualifiedName~SimulationEndpointsBehaviorTests|FullyQualifiedName~RiskTemplateSeederTests|FullyQualifiedName~AttestationTemplateSeederTests)",
"exitCode": 1,
"log": "docs\\qa\\feature-checks\\runs\\notifier\\notification-rules-engine\\run-001\\evidence\\tier1-test-rules-engine.txt",
"resultsDirectory": "docs\\qa\\feature-checks\\runs\\notifier\\notification-rules-engine\\run-001\\evidence\\tier1-testresults"
},
"buildVerified": true,
"testVerified": false,
"verdict": "fail"
}