Device Logs app diagnostics (ICD §16)

≣ Request device logs…

Logs

⌕
plaintext over TLS · secrets/PII redacted on-device before upload (§16.3)
TimeLevelDeviceTagMessageseq
12:05:38errorGalaxy S10UploadCollection upload failed (HTTP 422 collection_sha256_mismatch); abandoning artifact [throwable ▸]7741
12:04:10warnGalaxy S10NetworkStream 429 backpressure; spooling to encrypted store, switching to Mode 27720
12:03:55infoGalaxy S10CommandsCommand request_device_logs -> completed (420 lines, 61 440 bytes)7702
12:01:02warnPixel 8CellRefrefresh_cellref MCC 505 integrity_failed: signature_invalid — dataset rejected5120
11:58:41infoGalaxy S10CollectionRemote start requested (profile=named); session 01J8…A3F2 active7650
11:40:00errorGalaxy A54AuthRefresh token rejected (401); prompting operator re-auth3301
Selected record · throwable
java.io.IOException: collection_sha256_mismatch at Upload.verify(Upload.kt:142)
  at Upload.finalise(Upload.kt:88)
  … (redacted — no tokens, no raw detection payloads) …

Deduped by DeviceLogRecord.id (ULID); at-least-once delivery, drain-on-upload. Distinct from scan logs (the wifi/ble/cell/location detections) and from crashes (/crashes).