10fbc5441e
Issue #10: the 400 body dies in _status_to_error, and telemetry only writes str(exc), so adding a field alone would not make the refusal queryable after the fact. Design keeps the summary in both the message and a new base-class body_text, across every non-2xx branch and both transports.