Expand description
HTTP client for the engine REST surface.
Semantics (spec §7, ADR-002):
- 8 s per-attempt timeout.
- Retry once on transport errors, 502, 503, 504, with a fixed 500 ms backoff. All other statuses fail immediately with the body carried.
- Bearer token applied per request when present.
- All typed helpers go through [
Self::get_json] so retry / auth / error mapping lives in exactly one place.
Structs§
- Http
Client - HTTP client bound to one engine.
- Operator
Request Context
Enums§
- Http
Error - Mode
- Per-invocation engine-mode override. See
HttpClient::with_mode. - Rate
Limit Source - Where a
HttpError::RateBudgetExhaustedoriginated. Rendered as a terse tag in log lines; never user-visible directly.