Michael Nygard's "Release It!" (2007) formalized the circuit breaker pattern. If a downstream service fails repeatedly, stop calling it — trip the circuit, return a fallback immediately, and check again after a timeout. Three states: Closed (normal), Open (failing — reject calls), Half-Open (testing — try one call to see if recovery happened). Netflix Hystrix (2011) popularized it for microservices. Hystrix was later deprecated in favor of Resilience4j. The key insight: a failing service under load from retry storms fails harder. Stop the storm at the source.
→ SynapseKit's CircuitState is the only LLM framework primitive that implements this pattern. LangChain routes all failures through the LLM instead — the LLM becomes the circuit breaker, which has obvious limits.