646 B
646 B
ADDED Requirements
Requirement: Circuit Breaker State Transitions SHALL Avoid Lock-Held Logging
Circuit breaker state transitions MUST avoid executing logger I/O while internal state locks are held.
Scenario: State transition occurs
- WHEN circuit breaker transitions between CLOSED, OPEN, or HALF_OPEN
- THEN lock-protected section MUST complete state mutation before emitting transition log output
Scenario: Slow log handler under load
- WHEN logger handlers are slow or blocked
- THEN circuit breaker lock contention MUST remain bounded and MUST NOT serialize unrelated request paths behind logging latency