e567eb334c
The design doc claimed (in two places) that InboundAuthFailure rows were excluded from the inbound full-body carve-out — but the actual implementation gates the carve-out on Channel == ApiInbound, NOT Kind. Every audit row the InboundAPI middleware emits (whether Kind = InboundRequest or Kind = InboundAuthFailure) carries Channel = ApiInbound, so both Kinds receive the inbound ceiling. That is the intended behaviour: an auth-failure row's request body is exactly the body the operator wants to see in full when investigating a rejected request. Update both occurrences (Decision block + Not in Scope block) to say the carve-out applies to all Channel = ApiInbound rows regardless of Kind. Pure documentation change — no code drift.