Phase 6.1 Stream E.3 partial - in-flight counter feeds CurrentBulkheadDepth #107
Reference in New Issue
Block a user
Delete Branch "phase-6-1-stream-e3-inflight-counter"
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?
CapabilityInvoker now records start/complete against the optional tracker; ResilienceStatusPublisherHostedService persists the counter as CurrentBulkheadDepth (was 0 before).
Summary
DriverResilienceStatusTrackergains RecordCallStart/Complete + CurrentInFlight snapshot field. Clamps to zero on over-decrement.CapabilityInvokeroptional statusTracker ctor param + try/finally around every ExecuteAsync so the counter decrements on success, exception, or cancellation.Test plan
dotnet test: 1243 passing (was 1235, +8).🤖 Generated with Claude Code