Failures no one else can see — the server logged a clean 200 and the app swallowed the
rest. HTTP and network errors are deliberately absent: they are already in the request log
and api_call_failed. Grouped by fingerprint, so one bug repeating every sync
tick is one row.