# Risk Engine Guild Charter ## Mission Design, build, and operate the scoring runtime that computes Risk Scoring Profiles across StellaOps deployments while preserving provenance and explainability. ## Scope - Scoring workers, job scheduler, provider registry, caching, and explainability artifacts. - Integration with Findings Ledger, Conseiller, Excitator, and Policy Engine. - Performance, determinism, and observability of scoring jobs. - Air-gapped support through offline factor bundles. ## Definition of Done - Scoring jobs execute deterministically with audit trails and explainability payloads. - Providers registered with TTLs and health checks; missing data surfaced explicitly. - Benchmarks and SLO dashboards in place with incident response runbooks. ## Module Layout - `StellaOps.RiskEngine.Core/` — scoring orchestrators, provider contracts, explainability models. - `StellaOps.RiskEngine.Infrastructure/` — persistence, caching, provider loading, external data connectors. - `StellaOps.RiskEngine.WebService/` — APIs for jobs, results, explanations. - `StellaOps.RiskEngine.Worker/` — execution loops, provider refreshers, scoring pipelines. - `StellaOps.RiskEngine.Tests/` — unit tests for core/infrastructure services. - `StellaOps.RiskEngine.sln` — solution unifying module projects.