RiskEngine (pointer: the deployables are retired)

Verified against commit 0b9bdde04a (2026-10-03). Re-verify with: git grep -l "StellaOps.RiskEngine" -- "*.csproj" ":!src/__Obsoleted" and git grep -n "riskengine" -- src/Findings/__Libraries/StellaOps.Findings.Persistence/Migrations/001_findings_consolidated_baseline.sql.

The dossier is findings/architecture.md. RiskEngine is not a separate service. Its retained source lives under src/Findings/ and its capability belongs to the consolidated Findings family (ADR-039 D14).

What happened

Owner ruling Q-2 (2026-08-25) chose retire-and-rehome. SPRINT_20260722_010 FND-10 executed it on 2026-08-27.

Retired (deleted)Retained
StellaOps.RiskEngine.WebService: the /risk-scores/* route mappingssrc/Findings/StellaOps.RiskEngine.Core/: providers, contracts, scoring services
StellaOps.RiskEngine.Worker: the CVSS/KEV snapshot exportersrc/Findings/__Libraries/StellaOps.RiskEngine.Infrastructure/: PostgresRiskScoreResultStore
StellaOps.RiskEngine.Application: the /exploit-maturity/* endpoint groupthe riskengine schema and riskengine.risk_score_results, created by the Findings baseline migration in stellaops_findings
the riskengine-web and riskengine-worker compose keys and images

Evidence recorded for the ruling, measured on the running containers before they stopped: the HTTP surface had no gateway route in either live configuration and no caller in src/, and the worker’s hourly exporter produced no export in 16 hours of uptime because it returned early against the vuln.* schema that the G1 cutover had dropped.

Current state

Where things went

You were looking forRead instead
architecture, persistence, operationsfindings/architecture.md
the scoring provider set and the exploit-maturity taxonomysrc/Findings/StellaOps.RiskEngine.Core/ (RiskScoreProviderRegistry, ExploitMaturityLevel)
the riskengine schemasrc/Findings/__Libraries/StellaOps.Findings.Persistence/Migrations/001_findings_consolidated_baseline.sql
the retired host’s OpenAPI snapshot and its generated referencedocs-archive/modules/riskengine/ (openapi/v1.json, api-reference.md)
the pre-consolidation dossierdocs-archive/modules/risk-engine/