PYMCP_021_HTTP_RETRIES_AND_LIFECYCLE: HTTP-Retries, atexit close, request-id propagation

Severity: must. Bereich: python-mcp.

Regel

HTTP-Clients in Infrastructure SOLLEN transiente Fehler ueber Transport-Level-Retries abdecken (httpx.HTTPTransport(retries=>=1)) und beim Prozessende sauber schliessen (atexit.register). Pro Tool-Call wird eine X-Request-Id generiert und an das Backend propagiert, damit beide Logs joinable sind.

Reflection-Check

check:
  reflect:
    fields:
    - configures_retries
    - closes_client_on_exit
    - propagates_request_id
    object: http_adapter_profile

Evidence

alle Regeln dieses Bereichs