Http needs a status code for grudging acceptance. We have 202 Accepted. We need 222 Tolerated.

For when the client is doing it wrong, but you've decided to be the bigger person and deal with it anyway.

Actually, what I *really* want is a 3xx with a body.

322 Translated
Here's how you should have written that request, now go back to your seat and do it over

@jenniferplusplus Would 207 work for you? You could then have both a 200 plus embed richer data as an error report (this is permitted within 207 to allow WEBDAV to report an error about an affected resource).