R2-10 Resilience observability (arch-review round 2) #432
Reference in New Issue
Block a user
Delete Branch "r2/10-resilience-observability"
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?
Round-2 arch-review plan R2-10 (finding 03/U10 = 04/U-5 — the resilience-status tracker had no reader; operators were blind to retry/breaker state).
Mirrors the driver-health flow end-to-end so retry/breaker/staleness is visible on AdminUI
/hosts:RecordBreakerClose+ derivedIsBreakerOpen;OnClosedrecords the close;RecordSuccesswired onto every CapabilityInvoker success path (ConsecutiveFailures is now a true consecutive counter, not stuck-forever after a blip).DriverResilienceStatusChanged(topicdriver-resilience-status).DriverResilienceStatusPublisherService(5s full-snapshot DPS publisher) + wiring guard (built-but-never-wired guard).IDriverResilienceStatusStore+ in-memory impl +DriverResilienceStatusBridge(in-process DPS subscriber, no self-dialed hub) + resilience chip section onDriverStatusPanel.razor.10/11 tasks; T10 (docker-dev live /run breaker-open/recovery + FOLLOWUP-10 log-line gate) deferred to serial heavy pass. Build clean; Core.Tests resilience 128/128, Host.IntegrationTests publisher/guards 6/6, AdminUI.Tests store 8/8. Plan:
archreview/plans/R2-10-resilience-observability-plan.md.Landed on
mastervia merge commit19c14301(local --no-ff merge, clean build barrier). Closing as merged.Pull request closed