Phase 6.1 Stream E.2 partial - ResilienceStatusPublisherHostedService #105
Reference in New Issue
Block a user
Delete Branch "phase-6-1-resilience-status-publisher"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes the HostedService half of Phase 6.1 Stream E.2. Admin UI /hosts column refresh + SignalR push + red-badge visual (E.3) remain in the visual-compliance pass.
Summary
ResilienceStatusPublisherHostedService : BackgroundService. 5 s tick; samplesDriverResilienceStatusTracker+ upserts intoDriverInstanceResilienceStatus. Best-effort (DB outage logs + retries next tick; never crashes).PersistOnceAsyncpublic for deterministic tests.CurrentBulkheadDepthcurrently persisted as 0 pending a narrower follow-up that wires Polly bulkhead-depth observer into the tracker.Test plan
dotnet test: 1225 passing (was 1219, +6).🤖 Generated with Claude Code