fix(host): bind ConfigAuditOptions with ValidateOnStart on central (review 2026-10-21 08/G1 purge wiring)

This commit is contained in:
Joseph Doherty
2026-10-22 09:01:50 -04:00
parent c55128d83d
commit b5cebf9fa6
@@ -521,6 +521,9 @@ try
var configDbConnectionString = configuration["ScadaBridge:Database:ConfigurationDb"]
?? throw new InvalidOperationException("ScadaBridge:Database:ConfigurationDb connection string is required for Central role.");
builder.Services.AddConfigurationDatabase(configDbConnectionString);
builder.Services.AddOptions<ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.Maintenance.ConfigAuditOptions>()
.Bind(configuration.GetSection(ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.Maintenance.ConfigAuditOptions.SectionName))
.ValidateOnStart();
// Health checks for readiness gating — shared ZB.MOM.WW.Health probes.
// Ready tier (/health/ready): database + akka-cluster + required-singletons.