# retries pydantic_v2.BaseModel
  > POST https://api.example.com/keyed
    [host: api.example.com, accept-encoding: gzip, deflate, accept: text/plain, idempotency-key: manual, content-type: application/octet-stream, content-length: 7] b'payload'
  > POST https://api.example.com/keyed
    [host: api.example.com, accept-encoding: gzip, deflate, accept: text/plain, idempotency-key: manual, content-type: application/octet-stream, content-length: 7] b'payload'
  declared key header becomes the key = KeyedPostResponse(root='accepted')
    queued=0
  request hook failure first send = (('APITimeoutError', 'phase_timeout', 1, ()), False, 1)
    events=[] queued=2
  request hook failure retried send = (('APITimeoutError', 'phase_timeout', 2, ()), False, 2)
    events=[('request', 'GET', '/safe'), ('response', 503)] queued=1
  uncapped native ReadTimeout = ('APITimeoutError', 'phase_timeout', 1, ())
    queued=1
  uncapped native WriteTimeout = ('APITimeoutError', 'phase_timeout', 1, ())
    queued=1
  terminal native interruption response hook = ('KeyboardInterrupt', True, ('first native terminal interruption',), ())
  terminal native interruption body = ('KeyboardInterrupt', True, ('first native terminal interruption',), ())
  stream close interruption after a failed body = ('KeyboardInterrupt', True, ['Secondary failure: APIConnectionError'], ['Secondary failure: APIConnectionError'])
  stream close interruption after a failed block = ('KeyboardInterrupt', True, ['Secondary failure: ValueError'], ['Secondary failure: ValueError'])
  async request hook failure first send = (('APITimeoutError', 'phase_timeout', 1, ()), False, 1)
    events=[] queued=2
  async request hook failure retried send = (('APITimeoutError', 'phase_timeout', 2, ()), False, 2)
    events=[('request', 'GET', '/safe'), ('response', 503)] queued=1
  native send cancellation = ('CancelledError', ('original caller interruption',), ())
  cancelled native sends = 1
  async terminal native interruption response hook = ('CancelledError', True, ('first native terminal interruption',), ())
  async terminal native interruption body = ('CancelledError', True, ('first native terminal interruption',), ())
  async stream close interruption after a failed body = ('_Stop', True, ['Secondary failure: APIConnectionError'], ['Secondary failure: APIConnectionError'])
  async stream close interruption after a failed block = ('_Stop', True, ['Secondary failure: ValueError'], ['Secondary failure: ValueError'])
  stream reuses its deadline through EOF = b'bounded stream'
